La conversión en Java de PNG a JPG cambia el color blanco a rojo [duplicado]

El problema es el canal alfa en el archivo PNG, que no existe en el archivo JPG. Por lo tanto, el canal alfa está reemplazando uno de los canales rojo / verde / azul en la salida, y los colores son incorrectos. Puede encontrar un ejemplo de cómo hacerlo correctamente aquí: http://www.mkyong.com/java/convert-png-to-jpeg-image-file-in-java/

Respuesta 1

Prueba esto:

BufferedImage bufferedImageUp = (BufferedImage)up;    
BufferedImage old = new BufferedImage(bufferedImageUp.getWidth(), bufferedImageUp.getHeight(), bufferedImageUp.TYPE_INT_RGB);
ImageIO.write(old, "jpg", temp);
Respuesta: 2

Quería usar la implementación de apache math commons para FFT (clase FastFourierTransformer) para procesar algunos datos ficticios cuyas 8 muestras de datos contribuyen a una onda sinusoidal completa. El maximo ...

Mientras jugaba con cargadores de clases, recibí la siguiente excepción: Excepción en el hilo "main" java.lang.ClassCastException: xxx.Singleton no se puede convertir a xxx.Singleton ¿Esto significa que una instancia ...

¿Puede alguien compartir enlaces de ejemplo de inicio de sesión de Spring Social en Facebook, excepto las aplicaciones de muestra en git hub proporcionadas por las personas de Spring Social? Especialmente si hay ...

OK, quiero obtener todos los datos de la primera columna de una JTable. Pensé que la mejor manera sería incluirlo en una ArrayList, así que hice uno. También hice una instancia de un TableModel: estático ...