“Conocimientos Programación>Programación Java

Cómo cambiar el color de la imagen en los applets de Java

2011/6/8
Java ofrece a los programadores muchas maneras de manipular la entrada del usuario , ya que de entrada se presenta en forma de texto o de imagen. Esto se debe a la estructura orientada a objetos de Java contiene muchos métodos para que pueda manejar diferentes tipos de entrada , y utilizar métodos para realizar tareas comunes . Por ejemplo, con el objeto BufferedImage en un applet de Java, se puede extraer información de color de una imagen, y comprobar cada píxel de ciertos colores , cambiando el color en ciertas circunstancias. Cosas que necesitará
Java Development Kit (JDK )
Ver Más instrucciones
1

Crear un objeto de imagen y guardar la imagen, de la siguiente manera :
< p > javax.imageio.ImageIO importación , importación java.awt.image.BufferedImage ;

SwitchColors clase {

void (String [] args ) { public static

BufferedImage foto = ImageIO.read ( nuevo archivo ( " example.jpg ")); } }


2

carga una matriz con toda la información de color en el mismo, de la siguiente manera :

int [ ] rgb_data = new int [ ( picture.getWidth ( ) * picture.getHeight ( ) ) ] ; rgb_data picture.getRGB = ( 0 , 0 , picture.getWidth ( ) , picture.getHeight , rgb_data , 0, 0 ) ;
3

Ejecutar a través de cada píxel y cambie el color basado en un caso como sigue:

for (int i = 0 ; i < rgb_data.length , i + + ) { int p = rgb_data [ i ], int alpha = ( pixel y 0xff000000 ) >> 24 ; int r = ( pixel y 0x00ff0000 ) >> 16 ; int g = ( píxeles y 0x0000ff00 ) >> 8 ; int b = ( pixel y 0x000000FF ) ;
interruptor

( args [ 0 ] ) {//primer argumento principal representarán un color switchcase 1 : green + = 8 : rojo + = 16 ; azul + = 128 ; break; caso 2 : green + = 96 ; rojo + = 24 ; azul + = 64 ; break; caso 3 : verde + = 160 ; rojo + = 32 ; azul + = 64 ; break; caso 4 : green + = 32 ; rojo + = 4 ; azul + = 16 ; break; }

rgbData [ i ] = (alfa << 24 ) + (rojo << ; 16 ) + (verde << 8 ) + blue ;

Programación Java
Cómo deshabilitar un teclado Client Server utilizando Java
Cómo eliminar Android subvistas
Java Estándares de Codificación
Cómo utilizar Java Decompiler
Las diferencias entre las interfaces y resúmenes en Java
El Método de Ronda en Java
Cómo instalar Java SE 6 en Windows
Las diferencias entre Java y Javascript
Conocimientos Informáticos © http://www.ordenador.online