Usando GDI + para fazer 'PNG com adição de CMYK'?
Pergunta
Eu quero criar um arquivo PNG de um System.Drawing.Bitmap com as cores definidas usando CMYK.
Eu posso criar o PNG OK, mas como faço para definir 'com CMYK'?
Eu olhei o argumento EncoderParameters para o Save método, mas parece-me que eles não cobrem o que eu preciso?
Os ponteiros / samples apreciado.
graças
Solução
O formato PNG foi projetado para a transferência de gráficos para exibição em telas de computador. Os arquivos PNG só pode transferir dados de imagem em tons de cinza ou RGB / RGBA; você não pode ter um arquivo CMYK PNG: http: // www .w3.org / TR / 2003 / REC-PNG-20031110 / # 11IHDR
Outras dicas
.
.
.
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);
.
.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow