El fondo transparente PNG se vuelve negro al subirlo y redimensionarlo
Pasos para reproducir:
- Crear un PNG-8 con fondo transparente.
- Subirlo a WordPress 3.3.1.
- Ver el PNG original en cualquier navegador, Chrome, Firefox, IE, etc. Observar que mantiene la transparencia como debe ser.
- Ver una versión redimensionada de ese PNG en cualquier navegador. Observar que las partes transparentes del PNG ahora son negras.
Ejemplos:
- Imagen original subida: http://me.mikelee.org/wp-content/uploads/icon-facebook-lg.png
- Versión redimensionada de la imagen subida: http://me.mikelee.org/wp-content/uploads/icon-facebook-lg-150x150.png
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.
Primero intentaría guardarlo como PNG 24.
Si eso no funciona, echa un vistazo a estos enlaces:
http://www.akemapa.com/2008/07/10/php-gd-resize-transparent-image-png-gif/
https://stackoverflow.com/questions/6382448/png-transparency-resize-with-simpleimage-php-class

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.

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
