De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.


Incompatibilidade de JPEG no IE 7 e 8

Colaboração: Rogerio Acquadro

Data de Publicação: 19 de maio de 2011

Tivemos recentemente um problema incomum de quebra de layout entre navegadores. Desta vez, nada estava associado a má interpretação de instruções CSS ou HTML, mas a visualização de imagens.

O site em questão era visualizado corretamente pelos navegadores Firefox e Chrome mas as versões 7 e 8 do Internet Explorer não conseguiam exibir todas as imagens (exibindo em seu lugar o tão temido box com a cruz vermelha). Já o Internet Explorer 9 não apresentava nenhuma dificuldade de leitura.

Como não se tratava de quebra de layout, o problema tornava-se ainda mais curioso. Após inúmeras pesquisas pela Internet, descobrimos que essas versões do navegador não conseguem interpretar arquivos JPEG gerados com o padrão de cor CMYK, apenas RGB.

Uma vez identificado o problema a solução era bem simples. Converter todos os arquivos de CMYK para RGB. Graças à biblioteca ImageMagick do Linux, é possível escrever um loop capaz de converter um lote imenso de imagens de um formato para o outro:

  for i in *.jpg; do convert "$i" -colorspace RGB -verbose "$i"; done

O comando acima fará a conversão para RGB de todos os arquivos .jpg que estiverem na pasta corrente. Você pode incrementar o comando acima para trabalhar em conjunto com o comando find, de modo a fazer a conversão recursivamente em todos os diretórios abaixo do corrente.

Em alguns casos, é necessário executar o comando novamente para buscar arquivos com extensão .jpeg.

Para saber mais sobre os padrões de cores, leia

Rogerio Acquadro trabalha com software livre desde 1996 e é sócio da (PC)² Consultoria (http://www.pc2consultoria.com)

Adicionar comentário

* Campos obrigatórios
5000
Powered by Commentics

Comentários

Nenhum comentário ainda. Seja o primeiro!


Veja a relação completa dos artigos de Rogerio Acquadro