“Conocimientos Programación>Programación Java

Imagen API Java Tutorial

2012/8/19
El API Java que proporciona una gran biblioteca de clases estándar que existen para realizar tareas - que sería complicado y lleva mucho tiempo bajo lenguajes como C - se vuelven relativamente rápido y sin errores . Un ejemplo de esto es la API de imagen de Java . Lo que la API de imagen puede hacer

El API de imagen de Java puede cargar, guardar , visualizar ( con la ayuda de una biblioteca de interfaz gráfica de usuario , como AWT o Swing) , cambiar el tamaño y convertir entre los formatos de imagen comunes . De forma predeterminada , el paquete javax.imageio lee los formatos gif png , jpg /jpeg y , y se puede escribir en todos estos formatos con la excepción de gif , aunque estas listas se pueden ampliar con paquetes de terceros llamados plug- ins.
Cargando una imagen

la clase central para la celebración de una imagen en la API de Java es BufferedImage ( véase la referencia uno) , para crear :

BufferedImage imagen;

para cargar la imagen, tendrás que dar el constructor BufferedImage un objeto de archivo estándar con una ruta y nombre del archivo que apunta a su archivo de imagen, y ya que usted está accediendo al sistema de archivos , necesitará para detectar una posible IOException , en el caso de que el archivo de imagen no existe

try { imagen = ImageIO.read ( nuevo archivo ( " candycane.jpg " ) ) ; } . captura ( IOException e ) { System.err.println ( "ERROR : La imagen no existe" ) ;}

Esto cargará el archivo de imagen candycane.jpg dentro de su directorio de trabajo
Redimensionar.

Cambiar el tamaño de una imagen es fácil. Asumiendo que ya ha cargado la imagen en una imagen llamada variable de BufferedImage , debe ejecutar los siguientes comandos :

int WIDTH = 100 ; int HEIGHT = 100 ; BufferedImage resizedImage = ( BufferedImage ) image.getScaledInstance (ancho, alto , BufferedImage.SCALE_DEFAULT ) ;

El argumento final de getScaledInstance especifica lo que se utilizará el tipo de algoritmo de cambio de tamaño. SCALE_DEFAULT es una buena opción, pero algunas aplicaciones pueden requerir otros, los cuales se pueden ver en BufferedImage ( ver "Recursos " a continuación ) .
Display

último, aprender cómo mostrar una imagen. Para este paso, ya debería haber creado un JPanel para la imagen que se elaborará , y usted tendrá que reemplazar la función de la pintura de este JPanel (Graphics g ) de la siguiente manera :

pública void paint (Graphics g ) { int XPOS = 0 ; yPos int = 0 ; g.drawImage ( resizedImage , XPOS , yPos , null) ;}

nunca llamar a esta función la pintura sí mismo , esto se hace de forma automática cuando sea necesario por la GUI Java motor. El código anterior se basará su imagen cambia de tamaño en la parte superior izquierda de la ventana JPanel .

Programación Java
Cómo buscar con algoritmos de Java
Cómo utilizar la nueva línea en el Programa de Ventanilla Applet de Java
Cómo compilar un archivo java para RSBOT
Cómo comprobar la versión de tiempo de ejecución Java
Forma de repetición de la correspondencia en Java
Cómo crear jerarquías Enum con Java
Cómo introducir múltiples intercepciones en Java
Excepciones Java Tutorial
Conocimientos Informáticos © http://www.ordenador.online