Eu estava tentando abrir uma captura de tela do iPhone no Illustrator, mas por algum motivo as cores estão distorcidas. Se eu abrir o mesmo arquivo em qualquer outro aplicativo (Photoshop, GIMP, Preview etc.), as cores ficarão bem. O curioso é que isso só ocorre com determinadas capturas de tela, como também testei uma captura de tela da tela inicial, que o Illustrator abriu sem distorcer as cores.
Embora, com o GIMP, uma caixa de diálogo apareça dizendo:
A imagem 'IMG_1199.PNG' possui um perfil de cores incorporado:
Visor P3
Converter a imagem no espaço de trabalho RGB (sRGB embutido)?
Com a opção de manter ou converter o perfil de cores; o que me faz pensar que o Illustrator pode não reconhecer o perfil de cores mencionado acima.
Aqui está a imagem original diretamente do telefone [esquerda] e a imagem aberta (depois salva) no Illustrator [direita]:
Atualizar
Converter o perfil de cores no GIMP, salvar e abrir o arquivo novamente no Illustrator corrige o problema. Isso parece confirmar minha suspeita de que o perfil de cores do Display P3 seja o problema, o que muda um pouco a minha pergunta: como posso abrir a imagem no Illustrator sem antes convertê-la antes?
Parece que pode haver um erro no Illustrator, então enviei um relatório de erro para a Adobe. Vou atualizar se o relatório for conclusivo ou se a Adobe fornecer uma solução.
identify
quanto o Linux 'file
identificam sua captura de tela postada à esquerda como jpg, apesar do sufixo .png. Esta é a captura de tela original / não modificada? Você renomeou o sufixo para .png? Talvez esse seja o problema. Tente alterar o sufixo para jpg e abra-o novamente.file
comando no macOS. Ele também apareceJPEG image data
, embora a janela de informações ainda o exiba como um arquivo PNG. Imgur deve fazer algo para dimensionar as fotos. Se você baixar a imagem no link em tamanho real, ofile
comando deve reconhecê-la corretamente como um arquivo PNG.Respostas:
O que provavelmente acontece: A captura de tela é um png de 16 bits, mas o ilustrador a lê como um png de 8 bits, usando apenas os 8 bits inferiores (!).
Explicação
Para a explicação a seguir, assumimos que a captura de tela é uma imagem em escala de cinza de 16 bits, ou seja, todo pixel é um número entre
preto = 0 = 0x0000 = 0b 0000 0000 0000 0000
e
(16 bits) branco = 2 ^ 16-1 = 65535 = 0xFFFF = 0b 1111 1111 1111 1111.
(0x indica números hexadecimais e 0b indica números binários)
O Illustrator parece carregar apenas 8 desses 16 bits, infelizmente os errados, que são os menos significativos. Escolher os bits menos significativos é o único problema.
Após a importação, o ilustrador escalará a interpretação (que número é branco, que é preto) de acordo com o novo número máximo:
(8 bits) branco = 2 ^ 8-1 = 255 = 0xFF = 0xb 1111 1111.
Suponha que um de nossos pixels tenha o valor 0b 1111 1111 0000 00001 = 0xFF01 = 65281, que é quase branco. Após a importação, o valor será 0b 0000 0001 = 0x01 = 1, que é quase preto.
É como "arredondar" 999,1 para 1 - completamente errado!
Simulação
Como podemos ter certeza de que o problema descrito é o nosso problema? Simulamos o bug!
O programa python a seguir carrega a captura de tela de 16 bits, conforme descrito acima.
(Por favor, não me julgue, é o meu primeiro programa python.)
o resultado
bug.png
Clique aqui para ver o tamanho original e aqui para comparar com a versão do OP.
Como podemos ver, nossa simulação produz exatamente o mesmo resultado.
Gambiarra
Só consigo pensar em uma solução alternativa (já que não uso o ilustrador):
Converta suas capturas de tela em pngs de 8 bits
GraphicsMagick e / ou ImageMagick são ferramentas de console convenientes para este trabalho. O comando a seguir converte em pngs de 8 bits:
fonte
Agora essa é uma questão descolada.
O GIMP já nos dá uma pista, confirmando a suspeita de que seja algo com o perfil de cores da captura de tela. Convertê-lo no sRGB diário e 8 bits por canal pode evitar que o Illustrator atrapalhe as coisas ao tentar extraí-lo como CMYK.
fonte
Isso está muito atrasado, mas uma solução simples (para usuários de Mac) é abrir o PNG na visualização e exportá-lo como PNG, alternando a opção padrão de 16 bits para a opção de 8 bits. Não requer nenhum software adicional e leva apenas alguns segundos.
fonte