Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/02/2011, 12:23
Avatar de valdo_kof
valdo_kof
 
Fecha de Ingreso: noviembre-2009
Ubicación: San Juan del Rio, Qro
Mensajes: 192
Antigüedad: 15 años, 1 mes
Puntos: 16
ayuda con creacion de imagen con graphics y java

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 original
  1. Barcode barcode = BarcodeFactory.createCode39("15152542", false);
  2.  barcode.setBarHeight(45);
  3.  barcode.setBarWidth(1);
  4.  BufferedImage image = BarcodeImageHandler.getImage(barcode);

y esto para cargar una imagen girarla y crear otra imagen con la nueva posicion

Código Javascript:
Ver original
  1. ImageIcon icon = new ImageIcon("/Users/bibigeek/Pictures/bibigeek2.jpg");
  2. int w = icon.getIconWidth();
  3. int h = icon.getIconHeight();
  4.  
  5. BufferedImage image = new BufferedImage(h, w, BufferedImage.TYPE_INT_RGB);
  6.  
  7. Graphics2D g2d = image.createGraphics();
  8. double x = (h- w)/2.0;
  9. double y = (w-h)/2.0;
  10.  
  11. AffineTransform at = AffineTransform.getTranslateInstance(x, y);
  12. at.rotate(Math.toRadians(270), w/2.0, h/2.0);
  13.  
  14. g2d.drawImage(icon.getImage(),at,icon.getImageObserver());
  15.  
  16. 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