فئة 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

NameTypeAccessالوصف
bits_per_channelSystem.Byter/wيحصل أو يعيّن عدد البتات لكل قناة لصورة jpeg غير مضغوطة. الآن ندعم من 2 إلى 8 بتات لكل قناة.
buffer_size_hintintr/wيحصل أو يعيّن تلميح حجم المخزن المؤقت الذي يُعرف كأقصى حجم مسموح به لجميع المخازن الداخلية.
cmyk_color_profileStreamSourcer/wملف تعريف اللون CMYK الوجهة لصور jpeg بنظام CMYK. يُستخدم لحفظ الصور. يجب أن يكون مقترنًا بـ RGBColorProfile للتحويل اللوني الصحيح.
color_typeJpegCompressionColorModer/wيحصل أو يعيّن نوع اللون لصورة jpeg.
تعليقstringr/wيحصل أو يعيّن تعليق ملف jpeg.
compression_typeJpegCompressionModer/wيحصل أو يعيّن نوع الضغط.
default_memory_allocation_limitintr/wيحصل أو يعيّن حد تخصيص الذاكرة الافتراضي.
تم التخلصboolrيحصل على قيمة تشير إلى ما إذا كانت هذه المثيلة تم التخلص منها.
exif_dataJpegExifDatar/wاحصل أو عيّن حاوية بيانات Exif.
full_frameboolr/wيحصل أو يعيّن قيمة تشير إلى ما إذا كان [full frame].
horizontal_samplingSystem.Byter/wيحصل أو يعيّن العينات الفرعية الأفقية لكل مكوّن.
jfifJFIFDatar/wيحصل أو يعيّن jfif.
jpeg_ls_allowed_lossy_errorintr/wيحصل أو يعيّن حد الفرق لـ JPEG-LS للترميز القريب من غير الفاقد (معامل NEAR من مواصفة JPEG-LS).
jpeg_ls_interleave_modeJpegLsInterleaveModer/wيحصل أو يعيّن وضع التداخل لـ JPEG-LS.
jpeg_ls_presetJpegLsPresetCodingParametersr/wيحصل أو يعيّن معلمات الإعداد المسبق لـ JPEG-LS.
keep_metadataboolr/wيحصل على قيمة ما إذا كان يجب الاحتفاظ ببيانات التعريف الأصلية للصورة عند التصدير.
multi_page_optionsMultiPageOptionsr/wخيارات الصفحات المتعددة
paletteIColorPaletter/wيحصل أو يضبط لوحة الألوان.
preblend_alpha_if_presentboolr/wيحصل أو يعيّن قيمة تشير إلى ما إذا كان يجب خلط مكونات الأحمر والأخضر والأزرق مع لون الخلفية، إذا كان قناة ألفا موجودة.
qualityintr/wيحصل أو يعيّن جودة الصورة.
rd_opt_settingsRdOptimizerSettingsr/wيحصل أو يعيّن إعدادات مُحسّن RD.
resolution_settingsResolutionSettingr/wيحصل أو يضبط إعدادات الدقة.
resolution_unitResolutionUnitr/wيحصل أو يضبط وحدة الدقة.
rgb_color_profileStreamSourcer/wملف تعريف اللون RGB الوجهة لصور jpeg بنظام CMYK. يُستخدم لحفظ الصور. يجب أن يكون مقترنًا بـ CMYKColorProfile للتحويل اللوني الصحيح.
sample_rounding_modeSampleRoundingModer/wيحصل أو يعيّن وضع تقريب العينة لتلائم قيمة 8-بت مع قيمة n-بت. JpegOptions.BitsPerChannel
scaled_qualityintrالجودة المقيّسة.
sourceSourcer/wيحصل أو يضبط المصدر لإنشاء الصورة فيه.
vector_rasterization_optionsVectorRasterizationOptionsr/wيحصل أو يضبط خيارات تحويل المتجه إلى نقطية.
vertical_samplingSystem.Byter/wيحصل أو يضبط العينات العمودية الفرعية لكل مكوّن.
xmp_dataXmpPacketWrapperr/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_optionsJpegOptionsخيارات JPEG.

Method: clone()

 clone() 

ينشئ نسخة متماثلة لهذا الكائن.

Returns

نوعالوصف
ImageOptionsBaseنسخة متماثلة لهذا الكائن.

Method: try_set_metadata(metadata)

 try_set_metadata(metadata) 

يحاول ضبط مثال metadata، إذا كان مثال هذا Image يدعم ويطبق مثال IImageMetadataFormat .

Parameters:

معاملنوعالوصف
metadataIImageMetadataFormatالبيانات الوصفية.

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))