PngColorType
PngColorType enumeration
يمثل نوع لون صورة PNG.
public enum PngColorType
قيم
اسم | قيمة | وصف |
---|---|---|
Grayscale | 0 | يمثل نوع اللون حيث يكون كل بكسل عينة من التدرج الرمادي . |
Truecolor | 2 | يمثل نوع اللون حيث يكون كل بكسل عبارة عن ثلاثية R و G و B . |
IndexedColor | 3 | يمثل نوع اللون حيث يكون كل بكسل عبارة عن فهرس لوح ألوان ؛ يجب أن تظهر قطعة PLTE . |
GrayscaleWithAlpha | 4 | يمثل نوع اللون حيث يكون كل بكسل عبارة عن عينة تدرج الرمادي متبوعة بعينة ألفا . |
TruecolorWithAlpha | 6 | يمثل نوع اللون حيث يكون كل بكسل عبارة عن ثلاثية R و G و B متبوعة بعينة ألفا. |
أمثلة
يوضح المثال التالي كيفية ضغط صورة PNG ، باستخدام لون مفهرس مع أفضل لوحة ملائمة
[C#]
// تحميل صورة png
string sourceFilePath="OriginalRings.png";
string outputFilePath="OriginalRingsOutput.png";
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(sourceFilePath))
{
image.Save(outputFilePath, new Aspose.Imaging.ImageOptions.PngOptions()
{
Progressive = true,
// استخدم نوع اللون المفهرس
ColorType = Aspose.Imaging.FileFormats.Png.PngColorType.IndexedColor,
// استخدم أقصى ضغط
CompressionLevel = 9,
// احصل على أقرب لوحة ألوان 8 بت تغطي أكبر عدد ممكن من وحدات البكسل ، بحيث تكون الصورة ملوّنة
// يكاد لا يمكن تمييزه بصريًا عن غير المنقول.
Palette = Aspose.Imaging.ColorPaletteHelper.GetCloseImagePalette((Aspose.Imaging.RasterImage)image, 256, Aspose.Imaging.PaletteMiningMethod.Histogram)
});
}
// يجب تقليل حجم الملف الناتج بشكل كبير
أنظر أيضا
- مساحة الاسم Aspose.Imaging.FileFormats.Png
- المجسم Aspose.Imaging