¿Por qué se abren algunos PNG de 32 bits en Photoshop con colores indexados y sin transparencia?
Por ejemplo, tomé un archivo de icono png del logotipo de Stack Overflow en: http://blog.stackoverflow.com/wp-content/uploads/icon-so.png Al abrirlo en Photoshop CS3, aparentemente lo trata como indexado color y se deshace del canal alfa . La imagen de la derecha es una captura de pantalla del icono. Cambiar el modo de imagen en Photoshop a RGB no cambia la imagen en absoluto. He intentado esto con algunos otros PNG y parece impredecible.
Cuando se ve en otros programas, se muestra bien.
izquierda: png abierto en Photoshop, derecha: captura de pantalla de png desde el navegador
¿Qué da ?, ¿Photoshop no interpreta el formato de archivo PNG correctamente?
fuente
Respuestas:
Parece que el problema es que Photoshop no admite parte del estándar PNG-8 . PNG-8 como GIF utiliza una paleta de 256 colores. Ambos formatos admiten el uso de uno de esos 256 colores indexados para representar la transparencia, PNG-8 también admite la configuración de un valor alfa para cada uno de esos 256 colores en la paleta. Photoshop (aparentemente CS3 y CS4) no admite esto y hace que cada píxel sea opaco.
fuente
Solución simple (en Photoshop CC):
Image -> Mode -> Check "RGB Color"
( Color no indexado )El archivo ahora será editable como de costumbre.
fuente
Hay dos tipos de archivos PNG de uso común. PNG8 utiliza colores indexados y tiene un solo color para la transparencia, lo que significa que no hay canal alfa. PNG24 admite un canal alfa separado. La imagen a la que se vincula es un PNG8.
En cuanto a por qué Photoshop CS3 está maltratando PNG8s tan mal ... que no lo sé.
fuente