C#에서 JPG가있는 색 공간을 어떻게 정의 할 수 있습니까? AdobeRGB colorspace에 제출 된 이미지를 자동으로 sRGB로 변환하는 작은 응용 프로그램을 만들려고합니다.이미지에 사용 된 색 공간을 읽는 방법
도움 주셔서 감사합니다.
C#에서 JPG가있는 색 공간을 어떻게 정의 할 수 있습니까? AdobeRGB colorspace에 제출 된 이미지를 자동으로 sRGB로 변환하는 작은 응용 프로그램을 만들려고합니다.이미지에 사용 된 색 공간을 읽는 방법
도움 주셔서 감사합니다.
이 질문의 내용은 도움이 될 수 있습니다.
귀하가 갖고있는 문제와 관련이있는 것으로 보입니다.
Converting JPEG colorspace (Adobe RGB to sRGB) on Windows (.Net)
그런 다음 아주 쉬운 옵션이 될 것 ImageMagick 변환 명령에 전화를 걸기,이 응용 프로그램에 서버 측 구성 요소를 실행하는 경우.
나는 결과를 sips에 포격하고 검사하여 OSX에서이 문제에 접근했습니다
sips -g space /your/imagePath/here.jpg | tail -n1 | awk '{print $2}'
내가 "CMYK"나는 RGB로 변환해야하는지 여부를 결정하기 위해 두 번째 반환 값을 비교합니다.
다른 OS를 사용하는 경우 유용하지 않습니다.
Daniel, 변환을 실행하기 전에 이미지가 실제로 잘못된 색상 공간에 있는지 확인하고 싶습니다. 전환하는 방법을 알고 있습니다. 이미지를 실제로 변환해야하는지 알아야합니다. – Raf