gdi+를 사용하여 'cmyk가 추가 된 PNG'를 만들었습니까?
문제
CMYK를 사용하여 정의 된 색상으로 System.Drawing.Bitmap에서 PNG 파일을 만들고 싶습니다.
PNG OK를 만들 수는 있지만 'CMYK'를 어떻게 정의합니까?
나는 저장 방법에 대한 인코더 파라미터 인수를 살펴 보았지만 그들이 필요한 것을 다루지 않는 것 같습니다.
모든 포인터/샘플은 감사했습니다.
감사해요
해결책
PNG 형식은 컴퓨터 화면에 디스플레이를 위해 그래픽을 전송하도록 설계되었습니다. PNG 파일은 그레이 스케일 또는 RGB/RGBA 이미지 데이터 만 전송할 수 있습니다. CMYK PNG 파일을 가질 수 없습니다. http://www.w3.org/tr/2003/rec-png-20031110/#11ihdr
다른 팁
.
.
.
MemoryStream ms=new MemoryStream();
ImageCodecInfo imageCodecInfo = ImageCodecInfo.GetImageDecoders()[0];
EncoderParameters encoderParameters=new EncoderParameters(1);
encoderParameters.Param[0] = new EncoderParameter(Encoder.Compression,(int)EncoderValue.);
bmp.Save(ms,imageCodecInfo, encoderParameters);
Bitmap newbmp = (Bitmap) Image.FromStream(ms);
.
.
제휴하지 않습니다 StackOverflow