Как в С# я могу определить цветовое пространство, в котором находится JPG? Я пытаюсь создать небольшое приложение для автоматического преобразования в sRGB любого изображения, представленного в цветовом пространстве AdobeRGB.
Спасибо за помощь.
Как в С# я могу определить цветовое пространство, в котором находится JPG? Я пытаюсь создать небольшое приложение для автоматического преобразования в sRGB любого изображения, представленного в цветовом пространстве AdobeRGB.
Спасибо за помощь.
Вы можете найти содержание этого вопроса полезным.
Кажется, это связано с проблемой, с которой вы столкнулись.
Преобразование цветового пространства JPEG (Adobe RGB в sRGB) в Windows ( .Net)
Если вы запускаете компонент на стороне сервера для этого приложения, то вызовите ImageMagick команда convert будет очень простым вариантом.
Я подошел к этой проблеме в OSX, выбрав отпивает и изучает результат:
sips -g space /your/imagePath/here.jpg | tail -n1 | awk '{print $2}'
Я сравниваю второе возвращаемое значение с «CMYK», чтобы определить, нужно ли мне конвертировать в RGB.
Однако бесполезно, если вы используете другую ОС.