me explico para realizar una imagen usando graphics 2d digamos a partir de un codigo de barras hacemos esto
Código Java:
Ver original
Barcode barcode = BarcodeFactory.createCode39("15152542", false); barcode.setBarHeight(45); barcode.setBarWidth(1);
y esto para cargar una imagen girarla y crear otra imagen con la nueva posicion
Código Javascript:
Ver original
ImageIcon icon = new ImageIcon("/Users/bibigeek/Pictures/bibigeek2.jpg"); int w = icon.getIconWidth(); int h = icon.getIconHeight(); BufferedImage image = new BufferedImage(h, w, BufferedImage.TYPE_INT_RGB); Graphics2D g2d = image.createGraphics(); double x = (h- w)/2.0; double y = (w-h)/2.0; AffineTransform at = AffineTransform.getTranslateInstance(x, y); at.rotate(Math.toRadians(270), w/2.0, h/2.0); g2d.drawImage(icon.getImage(),at,icon.getImageObserver()); ImageIO.write(image,"png",new File("/Users/bibigeek/Pictures/prueba.jpg"));
ahora alguien sabe como crear la imagen con un texto digamos q la imagen diga "Hola Mundo"
algo asi
Graphics g = null;
Graphics2D g2d = (Graphics2D) g;
String mensaje = "Hola Mundo";
Font countryFont = new Font("Arial", Font.BOLD, 8);
g2d.setFont(countryFont);
FontMetrics countryfontMetrics = g2d.getFontMetrics();
g2d.drawString(mensaje, 0, 0);
y ese g2d quiero hacerlo imagen y guardarlo en disco
si alguien sabe les agradecere mucho su ayuda
gracias