Jpeg2000Options Sınıfı

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

NameAçıklama
Jpeg2000Options()Yeni bir Jpeg2000Options sınıfının örneğini başlatır.
Jpeg2000Options(jpeg_2000_options)Yeni bir Jpeg2000Options sınıfının örneğini başlatır.

Properties

NameTypeAccessAçıklama
buffer_size_hintintr/wTüm iç tamponlar için tanımlanan maksimum izin verilen boyutu belirten tampon boyutu ipucunu alır veya ayarlar.
codecJpeg2000Codecr/wJPEG2000 codec’ini alır veya ayarlar
yorumlarstring[]r/wJpeg yorum işaretçilerini alır veya ayarlar
compression_ratiosint[]r/wKompresyon oranı dizisini alır veya ayarlar.
Ardışık katmanlar için farklı kompresyon oranları.
Her kalite seviyesi için belirtilen oran istenen
kompresyon faktörüdür.
Azalan oranlar gereklidir.
dağıtıldıboolrBu örneğin dağıtılıp dağıtılmadığını gösteren bir değer alır.
exif_dataExifDatar/wExif verilerini alır veya ayarlar.
full_frameboolr/wTam çerçeve [full frame] olup olmadığını gösteren bir değeri alır veya ayarlar.
irreversibleboolr/wKalıcı olmayan DWT 9-7 (true) kullanılacak mı yoksa kayıpsız DWT 5-3 sıkıştırma (varsayılan) kullanılacak mı olduğunu gösteren bir değeri alır veya ayarlar.
keep_metadataboolr/wDışa aktarırken orijinal görüntü meta verilerini tutup tutmayacağını gösteren bir değeri alır.
multi_page_optionsMultiPageOptionsr/wÇok sayfalı seçenekler
paletteIColorPaletter/wRenk paletini alır veya ayarlar.
resolution_settingsResolutionSettingr/wÇözünürlük ayarlarını alır veya ayarlar.
sourceSourcer/wGörüntünün oluşturulacağı kaynağı alır veya ayarlar.
vector_rasterization_optionsVectorRasterizationOptionsr/wVektör rasterleştirme seçeneklerini alır veya ayarlar.
xmp_dataXmpPacketWrapperr/wXMP meta veri kapsayıcısını alır veya ayarlar.

Methods

NameAçıklama
clone()Bu örneğin üye bazlı bir klonunu oluşturur.
try_set_metadata(metadata)Bu Image örneği destekliyor ve IImageMetadataFormat örneğini uyguluyorsa, bir metadata örneği ayarlamaya çalışır.

Constructor: Jpeg2000Options()

 Jpeg2000Options() 

Yeni bir Jpeg2000Options sınıfının örneğini başlatır.

Constructor: Jpeg2000Options(jpeg_2000_options)

 Jpeg2000Options(jpeg_2000_options) 

Yeni bir Jpeg2000Options sınıfının örneğini başlatır.

Parameters:

ParameterTürAçıklama
jpeg_2000_optionsJpeg2000OptionsAyarların kopyalanacağı Jpeg2000 dosya formatı seçenekleri.

Property: codec

JPEG2000 codec’ini alır veya ayarlar

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

Kalıcı olmayan DWT 9-7 (true) kullanılacak mı yoksa kayıpsız DWT 5-3 sıkıştırma (varsayılan) kullanılacak mı olduğunu gösteren bir değeri alır veya ayarlar.

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

Bu örneğin üye bazlı bir klonunu oluşturur.

Returns

TürAçıklama
ImageOptionsBaseBu örneğin üye bazlı bir klonu.

Method: try_set_metadata(metadata)

 try_set_metadata(metadata) 

Bu Image örneği destekliyor ve IImageMetadataFormat örneğini uyguluyorsa, bir metadata örneği ayarlamaya çalışır.

Parameters:

ParameterTürAçıklama
metadataIImageMetadataFormatMeta veriler.

Returns

TürAçıklama
boolDoğru, eğer IMetadataContainer örneği IImageMetadataFormat örneğini destekliyor ve/veya uyguluyorsa; aksi takdirde, yanlış.

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()
# Tersine çevrilemez Discrete Wavelet Transform 9-7'yi kullan.
create_options.irreversible = True
# JP2, JPEG 2000 kod akışları için \"kapsayıcı\" formatıdır.
# J2K, bir sarmalayıcı olmadan ham sıkıştırılmış veridir.
create_options.codec = Jpeg2000Codec.J2K
# 100x100 piksel boyutunda bir JPEG2000 görüntüsü oluştur.
with Jpeg2000Image(100, 100, create_options) as jpeg2000_image:
	graphics = Graphics(jpeg2000_image)
	# Tüm görüntüyü kırmızıyla doldur.
	brush = SolidBrush(Color.red)
	graphics.fill_rectangle(brush, jpeg2000_image.bounds)
	# Bir dosyaya kaydet
	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"
# 100x100 piksel boyutunda bir PNG resmi oluşturun.
with PngImage(100, 100) as png_image:
	graphics = Graphics(png_image)
	# Tüm görüntüyü kırmızıyla doldur.
	brush = SolidBrush(Color.red)
	graphics.fill_rectangle(brush, png_image.bounds)
	save_options = Jpeg2000Options()
	# Tersine çevrilemez Discrete Wavelet Transform 9-7'yi kullan.
	save_options.irreversible = True
	# JP2, JPEG 2000 kod akışları için \"kapsayıcı\" formatıdır.
	# J2K, bir sarmalayıcı olmadan ham sıkıştırılmış veridir.
	save_options.codec = Jpeg2000Codec.J2K
	# Bir dosyaya kaydet
	png_image.save(path_join(dir_, "output.j2k"), save_options)