buenas tardes alguien sabria como hacer una imagen a partir de un texto?
me explico para realizar una imagen usando graphics 2d digamos a partir de un codigo de barras hacemos esto
Código Java:
Ver originalBarcode 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 originalImageIcon 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