Domanda

Sto generando miniature e immagini di medie dimensioni da foto di grandi dimensioni. Queste foto più piccole vengono visualizzate in una galleria online. Molti fotografi inviano immagini JPEG utilizzando Adobe RGB . Mi è stato chiesto se la miniatura e le immagini di medie dimensioni possono utilizzare sRGB come immagini come appaiono e quot ; piatto " in alcuni browser.

Attualmente sto usando ImageMagick per creare le versioni più piccole. Ha un'opzione -colorspace , ma questo non sembra fare quello che voglio.

C'è un altro modo per farlo? Inoltre, pensi che valga la pena?

È stato utile?

Soluzione

È possibile utilizzare l'opzione ImageMagic -profile :

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

Vedi qui per maggiori dettagli: http://www.imagemagick.org/Usage/formats/#color_profile .

Altri suggerimenti

Hai provato a utilizzare Little CMS ? Questo comando converte un'immagine con un profilo colore speciale (ad es. Adobe RGB 1998) in un'immagine senza profilo colore ma con gli stessi colori effettivi:

jpgicc -q100 input.jpg output.jpg

Sto impostando la qualità JPEG su 100 qui.

Il seguente thread nel forum ImageMagick discute esattamente questo in qualche dettaglio: http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=16464

Ora uso questo script bash per convertire qualsiasi immagine (incluso CMYK) in sRGB: http://alma.ch/scripts/any2srgb

Richiede profili icc per le immagini che non hanno profili incorporati. Questi possono essere trovati facilmente sul web. Ad esempio sul sito di Adobe: http: // www ? .adobe.com / cfusion / ricerca / index.cfm termine = ICC + profilo & amp; siteSection = supporto% 3Adownloads

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top