Pergunta

Eu estou gerando miniaturas e imagens de tamanho médio de fotos grandes. Estas fotos menores são para exibição em uma galeria online. Muitos dos fotógrafos está enviando imagens JPEG usando Adobe RGB . Tenho sido perguntado se as imagens em tamanho miniatura e médias pode usar sRGB como as imagens como é aparecer " flat" em alguns navegadores.

Atualmente estou usando o ImageMagick para criar as versões menores. Ele tem uma opção -colorspace, mas isso não parece fazer o que eu quero.

Existe alguma outra maneira de fazer isso? Além disso, você acha que isso vale a pena?

Foi útil?

Solução

Você pode usar a opção ImageMagic -profile:

convert image.jpg -profile <adobe.icc> -profile <sRGB.icc> new_image.jpg

Veja aqui para mais detalhes: http://www.imagemagick.org/Usage/formats/#color_profile .

Outras dicas

Você já tentou usar Pouco CMS ? Este comando irá converter uma imagem com um perfil de cor especial (ou seja, Adobe RGB 1998) para um sem perfil de cor, mas as mesmas cores eficazes:

jpgicc -q100 input.jpg output.jpg

Eu estou definindo a qualidade JPEG a 100 aqui.

A seguinte discussão nas discute fórum ImageMagick exatamente isso em algum detalhe: http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=16464

Agora eu usar esse script bash para converter qualquer imagem (incluindo CMYK) para sRGB: http://alma.ch/scripts/any2srgb

Ela exige perfis ICC para imagens que não têm perfis incorporados. Estes podem ser facilmente encontrados na web. Por exemplo no site da Adobe: http: // www .adobe.com / cfusion / search / index.cfm? term = icc + perfil & sitesection = suporte% 3Adownloads

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top