El fondo transparente PNG se vuelve negro al subirlo y redimensionarlo

31 ene 2012, 07:55:03
Vistas: 67.4K
Votos: 5

Pasos para reproducir:

  1. Crear un PNG-8 con fondo transparente.
  2. Subirlo a WordPress 3.3.1.
  3. Ver el PNG original en cualquier navegador, Chrome, Firefox, IE, etc. Observar que mantiene la transparencia como debe ser.
  4. Ver una versión redimensionada de ese PNG en cualquier navegador. Observar que las partes transparentes del PNG ahora son negras.

Ejemplos:

Esto ocurre incluso con una instalación limpia de WordPress 3.3.1 sin plugins activados. ¿Alguna idea sobre qué podría estar causando este error? He estado buscando por todo este foro, los foros de soporte de WordPress y en cualquier otro lugar que Google pueda encontrar. Todo lo que veo son menciones de un error del plugin NextGEN Gallery y el infame error de transparencia PNG de IE6, ninguno de los cuales parece pertenecer a este problema.

Gracias de antemano.

1
Comentarios

Ver también http://core.trac.wordpress.org/ticket/20555

fuxia fuxia
1 may 2012 13:11:57
Todas las respuestas a la pregunta 4
2
31 ene 2012 10:20:50
Comentarios

Guardar la imagen como PNG 24 funcionó perfectamente. Ahora revisaré la solución de StackOverflow. ¡Gracias por tu ayuda!

Mike Lee Mike Lee
2 feb 2012 01:02:18

Un placer. ¡Me alegro de que fuera una solución sencilla!

fxfuture fxfuture
2 feb 2012 05:53:39
0

Puedo ahorrarte horas de búsqueda en internet para resolver este problema. Asegúrate de hacer esto cuando añadas un PNG a WordPress

El PNG debe ser PNG de 24 bits Si estás añadiendo un logo a tu sitio WordPress, asegúrate de que el tamaño del logo sea exactamente el mismo que el que ya está ahí. Si el tamaño del PNG es demasiado grande, hace que el fondo transparente se vuelva negro.

1 may 2012 10:12:14
0

WordPress 3.5 introduce WP_Image_editor, permitiendo el uso tanto de GD como de Imagemagick, y aparentemente instalar y usar la biblioteca PHP Imagemagick es la solución para la transparencia negra al redimensionar archivos GIF (o PNGs): http://lists.automattic.com/pipermail/wp-hackers/2014-Enero/047573.html

4 ene 2014 19:07:52
0

Tuve un problema similar: mi PNG con transparencia no era reconocido por WordPress. Resultó que mi PNG tenía incrustado un perfil de color personalizado. Una vez que lo eliminé y lo reemplacé por uno estándar, funcionó correctamente.

4 nov 2022 12:53:47