Quality
WebPOptions.Quality property
الحصول على الجودة أو تعيينها .
public float Quality { get; set; }
Property_Value
الجودة .
أمثلة
يوضح هذا المثال كيفية إنشاء صورة WebP من صورة نقطية أخرى بجودة ضغط مختلفة.
[C#]
string dir = "c:\\temp\\";
// تحميل صورة GIF متحركة
using (Aspose.Imaging.Image image = new Aspose.Imaging.Image.Load(dir + "test.gif"))
{
// للضغط بدون فقد ، تؤدي زيادة إعداد الجودة إلى زيادة جودة الضغط وتقليل حجم الملف
image.Save(
dir + "output_lossless_20.webp",
new Aspose.Imaging.ImageOptions.WebPOptions() { Lossless = true, Quality = 20 }); // حجم الملف: 42 كيلو بايت
image.Save(
dir + "output_lossless_50.webp",
new Aspose.Imaging.ImageOptions.WebPOptions() { Lossless = true, Quality = 50 }); // حجم الملف: 41 كيلوبايت
image.Save(
dir + "output_lossless_80.webp",
new Aspose.Imaging.ImageOptions.WebPOptions() { Lossless = true, Quality = 80 }); // حجم الملف: 40 كيلو بايت
// للضغط مع فقدان البيانات ، تؤدي زيادة قيمة الجودة إلى زيادة جودة الصورة وزيادة حجم الملف
image.Save(
dir + "output_lossy_20.webp",
new Aspose.Imaging.ImageOptions.WebPOptions() { Lossless = false, Quality = 20 }); // حجم الملف: 24 كيلو بايت
image.Save(
dir + "output_lossy_50.webp",
new Aspose.Imaging.ImageOptions.WebPOptions() { Lossless = false, Quality = 50 }); // حجم الملف: 36 كيلوبايت
image.Save(
dir + "output_lossy_80.webp",
new Aspose.Imaging.ImageOptions.WebPOptions() { Lossless = false, Quality = 80 }); // حجم الملف: 51 كيلو بايت
}
أنظر أيضا
- class WebPOptions
- مساحة الاسم Aspose.Imaging.ImageOptions
- المجسم Aspose.Imaging