Question

Je souhaite créer un fichier PNG à partir d'un System.Drawing.Bitmap avec les couleurs définies à l'aide de CMYK.

Je peux créer le fichier PNG OK mais comment définir "avec CMYK"?

J'ai examiné l'argument des encoderparameters de la méthode save mais il me semble qu'ils ne couvrent pas ce dont j'ai besoin?

Tous les pointeurs / échantillons appréciés.

merci

Était-ce utile?

La solution

Le format PNG a été conçu pour transférer des graphiques à afficher sur des écrans d’ordinateur. Les fichiers PNG peuvent uniquement transférer des données d'image en niveaux de gris ou RVB / RGBA; vous ne pouvez pas avoir de fichier PNJ CMJN: http: // www .w3.org / TR / 2003 / REC-PNG-20031110 / # 11IHDR

Autres conseils

        .
        .
        .
        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);
        .
        .
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top