Por que o UIImageView “escurece”/saturam imagens PNG, e posso parar?
-
22-09-2019 - |
Pergunta
Eu tenho um arquivo PNG em um UIImageView e, ao lado disso, tenho um EAGLVIEW que exibe a continuação dessa mesma imagem (longa história) como uma textura, esculpida no mesmo PNG original. O ponto é que essas imagens, que devem corresponder perfeitamente, na verdade têm saturação de cores um pouco diferente.
Normalmente, eu culparia meu manuseio da carga de textura PNG no GL, mas quando eu mantenho a prévia (com o PNG) até o simulador do iPhone, é GL que está no local e o UIImageView que está errado! Ele tirou a imagem e tornou-a sempre mais saturada. A visualização da imagem é opaca com 100% alfa.
Verifiquei isso em um UIImageView limpo com outro arquivo PNG quando colocado ao lado da visualização.
Alguém sabe o que está acontecendo?
Solução
Se você estiver usando o Photoshop para salvar o PNG usando a ferramenta "Salvar para Web & Devices", verifique se a opção "Converter para SRGB" está desligada e "Incorpore Color Profile" também está desativado. Se você estiver usando outro editor, procure configurações semelhantes.
Ler isto, ajudará a explicar melhor do que eu.