سؤال

وأريد أن إنشاء ملف PNG من System.Drawing.Bitmap مع ألوان محددة باستخدام CMYK.

وأنا يمكن أن تخلق PNG موافق ولكن كيف يمكنني تحديد "مع CMYK؟

ولقد نظرت إلى حجة encoderparameters لطريقة حفظ ولكن يبدو لي أنها لا تغطي ما أحتاج؟

وأي مؤشرات / عينات تقدير.

وذلك بفضل

هل كانت مفيدة؟

المحلول

ولقد تم تصميم شكل PNG لنقل الرسومات للعرض على شاشات الكمبيوتر. ملفات PNG قد نقل فقط الرمادي أو بيانات الصورة RGB / RGBA. لا يمكنك الحصول على ملف CMYK PNG: HTTP: // شبكة الاتصالات العالمية .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