Как прочитать цветовое пространство, используемое в изображении - PullRequest
0 голосов
/ 02 июня 2010

Как в C # я могу определить цветовое пространство, в котором находится JPG? Я пытаюсь создать небольшое приложение для автоматического преобразования в sRGB любого изображения, представленного в цветовом пространстве AdobeRGB.

Спасибо за вашу помощь.

Ответы [ 2 ]

1 голос
/ 08 июня 2010

Содержание этого вопроса может оказаться полезным.

Похоже, это связано с вашей проблемой.

Преобразование цветового пространства JPEG (Adobe RGB в sRGB) в Windows (.Net)

Если вы запускаете серверный компонент для этого приложения, то вызов команды ImageMagick convert будет очень простым вариантом.

0 голосов
/ 07 апреля 2012

Я подошел к этой проблеме в OSX, выдав sips и изучив результат:

sips -g space /your/imagePath/here.jpg | tail -n1 | awk '{print $2}'

Я сравниваю второе возвращаемое значение с "CMYK", чтобы определить, нужно ли мне преобразовывать в RGB.

Бесполезно, если вы работаете в другой ОС.

...