فئة Jpeg2000Options

Summary: Create JPEG2000 (JP2) image files with our API, utilizing advanced wavelet technology
for coding lossless content. Benefit from support for various codecs, including
irreversible and lossless compression, as well as XMP metadata containers, ensuring
versatility and high-quality image creation tailored to your needs.

Module: aspose.imaging.imageoptions

Full Name: aspose.imaging.imageoptions.Jpeg2000Options

Inheritance: IMetadataContainer, IHasExifData, IHasMetadata, IHasXmpData, ImageOptionsBase

Constructors

Nameالوصف
Jpeg2000Options()ينشئ مثلاً جديداً من الفئة Jpeg2000Options.
Jpeg2000Options(jpeg_2000_options)ينشئ مثلاً جديداً من الفئة Jpeg2000Options.

Properties

NameTypeAccessالوصف
buffer_size_hintintr/wيحصل أو يعيّن تلميح حجم المخزن المؤقت الذي يُعرف كأقصى حجم مسموح به لجميع المخازن الداخلية.
codecJpeg2000Codecr/wيحصل أو يعيّن مشفر JPEG2000
التعليقاتstring[]r/wيحصل أو يعيّن علامات تعليقات Jpeg.
compression_ratiosint[]r/wيحصل أو يعيّن مصفوفة نسب الضغط.
نسب ضغط مختلفة للطبقات المتتابعة.
المعدل المحدد لكل مستوى جودة هو العامل المطلوب
للضغط.
مطلوب نسب منخفضة.
تم التخلصboolrيحصل على قيمة تشير إلى ما إذا كانت هذه المثيلة تم التخلص منها.
exif_dataExifDatar/wيحصل أو يعيّن بيانات Exif.
full_frameboolr/wيحصل أو يعيّن قيمة تشير إلى ما إذا كان [full frame].
irreversibleboolr/wيحصل أو يعيّن قيمة تشير إلى ما إذا كان سيتم استخدام DWT غير العكسي 9-7 (true) أو استخدام ضغط DWT غير الفاقد 5-3 (default).
keep_metadataboolr/wيحصل على قيمة ما إذا كان يجب الاحتفاظ ببيانات التعريف الأصلية للصورة عند التصدير.
multi_page_optionsMultiPageOptionsr/wخيارات الصفحات المتعددة
paletteIColorPaletter/wيحصل أو يضبط لوحة الألوان.
resolution_settingsResolutionSettingr/wيحصل أو يضبط إعدادات الدقة.
sourceSourcer/wيحصل أو يضبط المصدر لإنشاء الصورة فيه.
vector_rasterization_optionsVectorRasterizationOptionsr/wيحصل أو يضبط خيارات تحويل المتجه إلى نقطية.
xmp_dataXmpPacketWrapperr/wيحصل أو يضبط حاوية بيانات التعريف XMP.

Methods

Nameالوصف
clone()ينشئ نسخة متماثلة لهذا الكائن.
try_set_metadata(metadata)يحاول ضبط مثال metadata، إذا كان مثال هذا Image يدعم ويطبق مثال IImageMetadataFormat .

Constructor: Jpeg2000Options()

 Jpeg2000Options() 

ينشئ مثلاً جديداً من الفئة Jpeg2000Options.

Constructor: Jpeg2000Options(jpeg_2000_options)

 Jpeg2000Options(jpeg_2000_options) 

ينشئ مثلاً جديداً من الفئة Jpeg2000Options.

Parameters:

معاملنوعالوصف
jpeg_2000_optionsJpeg2000Optionsخيارات تنسيق ملف Jpeg2000 لنسخ الإعدادات منها.

Property: codec

يحصل أو يعيّن مشفر JPEG2000

See also:

Example # 1: This example shows how to create a JPEG2000 image with the desired options an…

Example # 2: This example shows how to create a PNG image and save it to JPEG2000 with the…

Property: irreversible

يحصل أو يعيّن قيمة تشير إلى ما إذا كان سيتم استخدام DWT غير العكسي 9-7 (true) أو استخدام ضغط DWT غير الفاقد 5-3 (default).

See also:

Example # 1: This example shows how to create a JPEG2000 image with the desired options an…

Example # 2: This example shows how to create a PNG image and save it to JPEG2000 with the…

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 shows how to create a JPEG2000 image with the desired options and save it to a file.


from aspose.imaging import Graphics, Color
from aspose.imaging.brushes import SolidBrush
from aspose.imaging.imageoptions import Jpeg2000Options
from aspose.imaging.fileformats.jpeg2000 import Jpeg2000Codec, Jpeg2000Image
from os.path import join as path_join     


dir_ = "c:\\temp"
create_options = Jpeg2000Options()
# استخدام تحويل الموجة المتقطعة غير القابل للعكس 9-7
create_options.irreversible = True
# JP2 هو تنسيق \"الحاوية\" لتدفقات JPEG 2000.
# J2K هو بيانات مضغوطة خام، بدون غلاف.
create_options.codec = Jpeg2000Codec.J2K
# إنشاء صورة JPEG2000 بحجم 100×100 بكسل.
with Jpeg2000Image(100, 100, create_options) as jpeg2000_image:
	graphics = Graphics(jpeg2000_image)
	# ملء الصورة بالكامل باللون الأحمر.
	brush = SolidBrush(Color.red)
	graphics.fill_rectangle(brush, jpeg2000_image.bounds)
	# احفظ إلى ملف
	jpeg2000_image.save(path_join(dir_, "sample.output.j2k"))

This example shows how to create a PNG image and save it to JPEG2000 with the desired options.


from aspose.imaging import Graphics, Color
from aspose.imaging.brushes import SolidBrush
from aspose.imaging.imageoptions import Jpeg2000Options
from aspose.imaging.fileformats.jpeg2000 import Jpeg2000Codec
from aspose.imaging.fileformats.png import PngImage
from os.path import join as path_join


dir_ = "c:\\temp"
# أنشئ صورة PNG بحجم 100 × 100 بكسل.
with PngImage(100, 100) as png_image:
	graphics = Graphics(png_image)
	# ملء الصورة بالكامل باللون الأحمر.
	brush = SolidBrush(Color.red)
	graphics.fill_rectangle(brush, png_image.bounds)
	save_options = Jpeg2000Options()
	# استخدام تحويل الموجة المتقطعة غير القابل للعكس 9-7
	save_options.irreversible = True
	# JP2 هو تنسيق \"الحاوية\" لتدفقات JPEG 2000.
	# J2K هو بيانات مضغوطة خام، بدون غلاف.
	save_options.codec = Jpeg2000Codec.J2K
	# احفظ إلى ملف
	png_image.save(path_join(dir_, "output.j2k"), save_options)