Conversione dello spazio colore JPEG (Adobe RGB in sRGB) su Linux
-
03-07-2019 - |
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?
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