문제

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);
        .
        .
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top