Foros del Web » Programación para mayores de 30 ;) » Java »

como cambiar los dpi(dots per inch) o lo que es lo mismo ppp(pixeles por pulgada) de

Estas en el tema de como cambiar los dpi(dots per inch) o lo que es lo mismo ppp(pixeles por pulgada) de en el foro de Java en Foros del Web. hola a todos: estoy desarrollando una aplicacion en java la cual genera imagenes a partir de otras, es decir las recorta, amplia etc, pero no ...
  #1 (permalink)  
Antiguo 13/11/2013, 12:34
 
Fecha de Ingreso: octubre-2013
Mensajes: 1
Antigüedad: 11 años, 2 meses
Puntos: 0
como cambiar los dpi(dots per inch) o lo que es lo mismo ppp(pixeles por pulgada) de

hola a todos:
estoy desarrollando una aplicacion en java la cual genera imagenes a partir de otras, es decir las recorta, amplia etc, pero no consigo cambiar los dpi de la imagen, siempre aparecen a 72, que es la configuracion por defecto que tiene java, aqui os dejo el codigo que uso para generar la imagen:


Código Java:
Ver original
  1. //seleccionamos la imagen
  2. ImageIcon image = new ImageIcon("imagen_original.jpg");
  3.       //la guardamos en el buffer
  4.         BufferedImage imagen_g = new BufferedImage(ancho_imagen_final, alto_imagen_final, BufferedImage.TYPE_INT_RGB);
  5. //con la libreria graphics vamos a imprimir la imagen original en una nueva imagen que vamos a crear con el fondo blanco
  6.         Graphics2D g = imagen_g.createGraphics();
  7. //pintamos el fondo de blanco
  8.         g.setColor(Color.WHITE);  
  9.         g.fillRect(0, 0, ancho_lienzo, alto_lienzo);
  10. //imprimimos la imagen original encima de la imagen en blanco
  11.         g.drawImage(image.getImage(), margin_left, margin_top, ancho_imagen_final, alto_imagen_final, null);
  12.        
  13.         //guardamos la imagen final
  14.  
  15.             ImageIO.write(imagen_g, "jpg", new File("imagen_final.jpg"));

Etiquetas: dpi
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:21.