Por que arquivos PNG-8 são desconfigurados quando abertos no Photoshop?

9

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 do Stack Overflow em: link Ao abri-lo no Photoshop CS3, ele aparentemente o trata como uma cor indexada e elimina o 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 acertar ou errar.

Quando visto em outros programas, é exibido com precisão.

left: png aberto no Photoshop, à direita: captura de tela de png do navegador

O que dá ?, o Photoshop não interpreta o formato de arquivo PNG corretamente?

    
por Daniel Beardsley 12.06.2010 / 04:56

4 respostas

9

Parece que o problema é que o Photoshop não suporta parte do padrão PNG-8 . O GIF do tipo PNG-8 usa uma paleta 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 todos os pixels opacos.

    
por 12.06.2010 / 09:42
2

SuperPNG é capaz de ler corretamente este arquivo.

    
por 20.10.2011 / 02:42
0

Solução simples (no Photoshop CC):

Image -> Mode -> Check "RGB Color" (não cor indexada )

O arquivo agora será editável como de costume.

    
por 15.09.2014 / 13:05
-1

Existem dois tipos de arquivos PNG de uso comum. O PNG8 usa cores indexadas e tem uma única cor para transparência, o que significa que não há canal alfa. O PNG24 suporta um canal alfa separado. A imagem para a qual você vincula é um PNG8.

Por que o Photoshop CS3 está prejudicando tanto o PNG8s ... que eu não sei.

    
por 12.06.2010 / 05:27