ImageMagick определяет другое цветовое пространство между Mac и Linux
У меня есть изображение в формате JPEG.
На моем Mac, когда я печатаю:
identify -verbose img.jpg
я получил Colorspace: sRGB
,
На моем компьютере с Linux, когда я набираю то же самое, я получаю Colorspace: RGB
,
Зачем? Кто-нибудь сталкивался с этим раньше?
Причина, по которой это важно:
Я получаю совершенно разные результаты, когда я использую convert img.jpg -colorspace sRGB out.jpg
между Mac и Linux. Очевидно, что если они по-разному идентифицируют исходное цветовое пространство, я могу понять, почему.
1 ответ
Убедитесь, что на обеих системах установлена последняя версия. Смотрите объявление о выпуске управления цветом.
Короче
ImageMagick поддерживает цветовые профили, однако для изображений без профиля или декларации цветового пространства, ImageMagick предполагает нелинейный sRGB. Большинство алгоритмов обработки изображений предполагают линейное цветовое пространство, поэтому было бы целесообразно преобразовать их в линейный цвет или удалить гамма-функцию перед применением определенных алгоритмов обработки изображений.