فئة JpegOptions
Summary: Create high-quality JPEG images effortlessly with our API, offering adjustable
levels of compression to optimize storage size without compromising image quality.
Benefit from support for various compression types, near lossless coding,
RGB and CMYK color profiles, as well as EXIF, JFIF image data, and XMP
containers, ensuring versatile and customizable options for your image creation needs.
Module: aspose.imaging.imageoptions
Full Name: aspose.imaging.imageoptions.JpegOptions
Inheritance: IMetadataContainer, IHasExifData, IHasMetadata, IHasXmpData, IHasJpegExifData, ImageOptionsBase
Constructors
| Name | الوصف |
|---|---|
| JpegOptions() | يقوم بإنشاء نسخة جديدة من الفئة JpegOptions. |
| JpegOptions(jpeg_options) | يقوم بإنشاء نسخة جديدة من الفئة JpegOptions. |
Properties
| Name | Type | Access | الوصف |
|---|---|---|---|
| bits_per_channel | System.Byte | r/w | يحصل أو يعيّن عدد البتات لكل قناة لصورة jpeg غير مضغوطة. الآن ندعم من 2 إلى 8 بتات لكل قناة. |
| buffer_size_hint | int | r/w | يحصل أو يعيّن تلميح حجم المخزن المؤقت الذي يُعرف كأقصى حجم مسموح به لجميع المخازن الداخلية. |
| cmyk_color_profile | StreamSource | r/w | ملف تعريف اللون CMYK الوجهة لصور jpeg بنظام CMYK. يُستخدم لحفظ الصور. يجب أن يكون مقترنًا بـ RGBColorProfile للتحويل اللوني الصحيح. |
| color_type | JpegCompressionColorMode | r/w | يحصل أو يعيّن نوع اللون لصورة jpeg. |
| تعليق | string | r/w | يحصل أو يعيّن تعليق ملف jpeg. |
| compression_type | JpegCompressionMode | r/w | يحصل أو يعيّن نوع الضغط. |
| default_memory_allocation_limit | int | r/w | يحصل أو يعيّن حد تخصيص الذاكرة الافتراضي. |
| تم التخلص | bool | r | يحصل على قيمة تشير إلى ما إذا كانت هذه المثيلة تم التخلص منها. |
| exif_data | JpegExifData | r/w | احصل أو عيّن حاوية بيانات Exif. |
| full_frame | bool | r/w | يحصل أو يعيّن قيمة تشير إلى ما إذا كان [full frame]. |
| horizontal_sampling | System.Byte | r/w | يحصل أو يعيّن العينات الفرعية الأفقية لكل مكوّن. |
| jfif | JFIFData | r/w | يحصل أو يعيّن jfif. |
| jpeg_ls_allowed_lossy_error | int | r/w | يحصل أو يعيّن حد الفرق لـ JPEG-LS للترميز القريب من غير الفاقد (معامل NEAR من مواصفة JPEG-LS). |
| jpeg_ls_interleave_mode | JpegLsInterleaveMode | r/w | يحصل أو يعيّن وضع التداخل لـ JPEG-LS. |
| jpeg_ls_preset | JpegLsPresetCodingParameters | r/w | يحصل أو يعيّن معلمات الإعداد المسبق لـ JPEG-LS. |
| keep_metadata | bool | r/w | يحصل على قيمة ما إذا كان يجب الاحتفاظ ببيانات التعريف الأصلية للصورة عند التصدير. |
| multi_page_options | MultiPageOptions | r/w | خيارات الصفحات المتعددة |
| palette | IColorPalette | r/w | يحصل أو يضبط لوحة الألوان. |
| preblend_alpha_if_present | bool | r/w | يحصل أو يعيّن قيمة تشير إلى ما إذا كان يجب خلط مكونات الأحمر والأخضر والأزرق مع لون الخلفية، إذا كان قناة ألفا موجودة. |
| quality | int | r/w | يحصل أو يعيّن جودة الصورة. |
| rd_opt_settings | RdOptimizerSettings | r/w | يحصل أو يعيّن إعدادات مُحسّن RD. |
| resolution_settings | ResolutionSetting | r/w | يحصل أو يضبط إعدادات الدقة. |
| resolution_unit | ResolutionUnit | r/w | يحصل أو يضبط وحدة الدقة. |
| rgb_color_profile | StreamSource | r/w | ملف تعريف اللون RGB الوجهة لصور jpeg بنظام CMYK. يُستخدم لحفظ الصور. يجب أن يكون مقترنًا بـ CMYKColorProfile للتحويل اللوني الصحيح. |
| sample_rounding_mode | SampleRoundingMode | r/w | يحصل أو يعيّن وضع تقريب العينة لتلائم قيمة 8-بت مع قيمة n-بت. JpegOptions.BitsPerChannel |
| scaled_quality | int | r | الجودة المقيّسة. |
| source | Source | r/w | يحصل أو يضبط المصدر لإنشاء الصورة فيه. |
| vector_rasterization_options | VectorRasterizationOptions | r/w | يحصل أو يضبط خيارات تحويل المتجه إلى نقطية. |
| vertical_sampling | System.Byte | r/w | يحصل أو يضبط العينات العمودية الفرعية لكل مكوّن. |
| xmp_data | XmpPacketWrapper | r/w | يحصل أو يضبط حاوية بيانات التعريف XMP. |
Methods
| Name | الوصف |
|---|---|
| clone() | ينشئ نسخة متماثلة لهذا الكائن. |
| try_set_metadata(metadata) | يحاول ضبط مثال metadata، إذا كان مثال هذا Image يدعم ويطبق مثال IImageMetadataFormat . |
Constructor: JpegOptions()
JpegOptions()
يقوم بإنشاء نسخة جديدة من الفئة JpegOptions.
Constructor: JpegOptions(jpeg_options)
JpegOptions(jpeg_options)
يقوم بإنشاء نسخة جديدة من الفئة JpegOptions.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| jpeg_options | JpegOptions | خيارات JPEG. |
Method: clone()
clone()
ينشئ نسخة متماثلة لهذا الكائن.
Returns
| نوع | الوصف |
|---|---|
| ImageOptionsBase | نسخة متماثلة لهذا الكائن. |
Method: try_set_metadata(metadata)
try_set_metadata(metadata)
يحاول ضبط مثال metadata، إذا كان مثال هذا Image يدعم ويطبق مثال IImageMetadataFormat .
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| metadata | IImageMetadataFormat | البيانات الوصفية. |
Returns
| نوع | الوصف |
|---|---|
| bool | صحيح، إذا كان كائن IMetadataContainer يدعم و/أو ينفّذ كائن IImageMetadataFormat; وإلا، خطأ. |
Examples
This example demonstrates the use of different classes from imageoptions package for export purposes. A gif image is loaded as an instance of Image and then exported out to several formats.
from aspose.imaging import Image
from aspose.imaging.imageoptions import BmpOptions, JpegOptions, PngOptions, TiffOptions
from aspose.imaging.fileformats.tiff.enums import TiffExpectedFormat
from os.path import join as path_join
directory = "c:\\temp\\"
#تحميل صورة gif موجودة كمثيل لفئة Image
with Image.load(path_join(directory, "sample.gif")) as image:
# تصدير إلى تنسيق ملف BMP باستخدام الخيارات الافتراضية
image.save(path_join(directory, "output.bmp"), BmpOptions())
# تصدير إلى تنسيق ملف JPEG باستخدام الخيارات الافتراضية
image.save(path_join(directory, "output.jpg"), JpegOptions())
# تصدير إلى تنسيق ملف PNG باستخدام الخيارات الافتراضية
image.save(path_join(directory, "output.png"), PngOptions())
# تصدير إلى تنسيق ملف TIFF باستخدام الخيارات الافتراضية
image.save(path_join(directory, "output.tif"), TiffOptions(TiffExpectedFormat.DEFAULT))