Frage

Ich möchte eine PNG-Datei aus einem System.Drawing.Bitmap mit den Farben erstellen definierten CMYK verwendet wird.

kann ich das PNG OK erstellen, aber wie kann ich definieren ‚mit CMYK‘?

Ich habe am encoderparameters Argumente der Methode speichern aussieht, aber es scheint mir, sie decken nicht, was ich brauche?

Alle Zeiger / samples geschätzt.

Dank

War es hilfreich?

Lösung

Das PNG-Format wurde für die Übertragung von Grafiken für die Anzeige auf Computerbildschirmen entworfen. PNG-Dateien können nur übertragen Graustufen- oder RGB / RGBA-Bilddaten; Sie können keine CMYK-PNG-Datei haben: http: // www .w3.org / TR / 2003 / REC-PNG-20.031.110 / # 11IHDR

Andere Tipps

        .
        .
        .
        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);
        .
        .
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top