Преобразование цветового пространства JPEG (Adobe RGB в sRGB) в Linux
-
03-07-2019 - |
Вопрос
Я создаю эскизы и изображения среднего размера из больших фотографий. Эти меньшие фотографии предназначены для показа в онлайн-галерее. Многие из фотографов отправляют изображения в формате JPEG с помощью Adobe RGB . Меня спросили, могут ли миниатюрные и средние изображения использовать sRGB в качестве изображений, как они отображаются " ; плоские & Quot; в некоторых браузерах.
В настоящее время я использую ImageMagick для создания уменьшенных версий. У него есть опция -colorspace
, но это не похоже на то, что я хочу.
Есть ли другой способ сделать это? Кроме того, вы думаете, что это стоит?
Решение
Вы можете использовать опцию ImageMagic -profile
:
convert image.jpg -profile <adobe.icc> -profile <sRGB.icc> new_image.jpg
Смотрите здесь для более подробной информации: http://www.imagemagick.org/Usage/formats/#color_profile . р>
Другие советы
Вы пытались использовать Little CMS ? Эта команда преобразует изображение со специальным цветовым профилем (например, Adobe RGB 1998) в изображение без цветового профиля, но с такими же эффективными цветами:
jpgicc -q100 input.jpg output.jpg
Здесь я устанавливаю качество JPEG на 100.
Следующая ветка на форуме ImageMagick обсуждает в деталях именно это: http://alma.ch/scripts/any2srgb
Требуются профили icc для изображений, которые не имеют встроенных профилей. Их можно легко найти в Интернете. Например, на сайте Adobe: http: // www ? .adobe.com / cfusion / поиск / index.cfm термин = + профиль ICC & амп; siteSection = поддержка% 3Adownloads р>