Konvertieren von JPEG-Farbraum (Adobe RGB zu sRGB) auf Linux
-
03-07-2019 - |
Frage
Ich bin Thumbnails und mittelgroße Bilder von großen Fotos zu erzeugen. Diese kleineren Fotos sind für die Anzeige in einer Online-Galerie. Viele der Fotografen einreichen JPEG-Bilder Adobe RGB verwenden. Ich habe gefragt, ob die Miniatur und mittlere Größe Bilder verwenden können sRGB wie die Bilder wie erscheinen " flat“in einigen Browsern.
Ich bin derzeit mit ImageMagick die kleineren Versionen zu erstellen. Es hat eine -colorspace
Option, aber das scheint nicht zu tun, was ich will.
Gibt es eine andere Möglichkeit, dies zu tun? Auch denken Sie, das ist die Mühe wert?
Lösung
Sie können die ImageMagick -profile
Option verwenden:
convert image.jpg -profile <adobe.icc> -profile <sRGB.icc> new_image.jpg
Sehen Sie hier für weitere Informationen: http://www.imagemagick.org/Usage/formats/#color_profile .
Andere Tipps
Haben Sie versucht, mit Littlecms ?
: Dieser Befehl wird ein Bild mit einem speziellen Farbprofil (d Adobe RGB 1998) zu einem ohne Farbprofil, aber die gleichen effektiven Farben umwandelnjpgicc -q100 input.jpg output.jpg
Ich gründe JPEG-Qualität zu 100 hier.
Der folgende Thread im Forum ImageMagick behandelt genau diese im Detail: http://alma.ch/scripts/any2srgb
Es erfordert ICC-Profile für Bilder, die keine eingebetteten Profile haben. Diese können leicht im Internet gefunden werden. Zum Beispiel auf der Adobe-Website: http: // www .adobe.com / cfusion / search / index.cfm? term = icc + Profil & siteSection = Unterstützung% 3Adownloads