Por que alguns PNGs de 32 bits são abertos no Photoshop com cores indexadas e sem transparência?
Por exemplo, peguei um arquivo de ícone png do logotipo Stack Overflow em: http://blog.stackoverflow.com/wp-content/uploads/icon-so.png Ao abri-lo no Photoshop CS3, ele aparentemente o trata como indexado cor e se livra do canal alfa . A imagem à direita é uma captura de tela do ícone. Alterar o modo de imagem no Photoshop para RGB não altera a imagem. Eu tentei isso com alguns outros PNGs e parece um sucesso ou um fracasso.
Quando visualizado em outros programas, exibe bem.
esquerda: png aberto no Photoshop, direita: captura de tela png do navegador
O que dá ?, o Photoshop não interpreta o formato de arquivo PNG corretamente?
images
adobe-photoshop
graphics
png
Daniel Beardsley
fonte
fonte
Respostas:
Parece que o problema é que o Photoshop não suporta parte do padrão PNG-8 . PNG-8 como GIF usa um palete de 256 cores. Ambos os formatos suportam o uso de uma dessas 256 cores indexadas para representar a transparência. O PNG-8 também suporta a configuração de um valor alfa para cada uma dessas 256 cores na paleta. O Photoshop (aparentemente CS3 e CS4) não suporta isso e torna cada pixel opaco.
fonte
Solução simples (no Photoshop CC):
Image -> Mode -> Check "RGB Color"
( Cor não indexada )O arquivo agora será editável como de costume.
fonte
Existem dois tipos de arquivos PNG em uso comum. O PNG8 usa cores indexadas e possui uma única cor para transparência, o que significa que não há canal alfa. O PNG24 suporta um canal alfa separado. A imagem à qual você vincula é um PNG8.
Quanto ao porquê o Photoshop CS3 está atacando tão mal os PNG8s ... que eu não sei.
fonte