Jpeg2000Options klass

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

NameDescription
Jpeg2000Options()Initierar en ny instans av klassen Jpeg2000Options
Jpeg2000Options(jpeg_2000_options)Initierar en ny instans av klassen Jpeg2000Options

Properties

NameTypeAccessDescription
buffer_size_hintintr/wHämtar eller anger en ledtråd för buffertstorlek som definierar maximal tillåten storlek för alla interna buffertar.
codecJpeg2000Codecr/wHämtar eller anger JPEG2000‑kodaren
kommentarerstring[]r/wHämtar eller anger Jpeg‑kommentarmarkörer.
compression_ratiosint[]r/wHämtar eller anger arrayen av komprimeringsförhållanden.
Olika komprimeringsförhållanden för på varandra följande lager.
Den angivna hastigheten för varje kvalitetsnivå är den önskade
komprimeringsfaktorn.
Minskande förhållanden krävs.
disposedboolrHämtar ett värde som indikerar om den här instansen är frigjord.
exif_dataExifDatar/wHämtar eller anger Exif-data.
full_frameboolr/wHämtar eller anger ett värde som indikerar om [full frame].
irreversibleboolr/wHämtar eller anger ett värde som indikerar om den irreversibla DWT 9-7 (true) ska användas eller om förlustfri DWT 5-3‑kompression (standard) ska användas.
keep_metadataboolr/wHämtar ett värde som anger om originalmetadata för bilden ska behållas vid export.
multi_page_optionsMultiPageOptionsr/wFlersidiga alternativ
paletteIColorPaletter/wHämtar eller anger färgpaletten.
resolution_settingsResolutionSettingr/wHämtar eller anger upplösningsinställningarna.
sourceSourcer/wHämtar eller anger källan där bilden ska skapas.
vector_rasterization_optionsVectorRasterizationOptionsr/wHämtar eller anger vektorrasteriseringsalternativen.
xmp_dataXmpPacketWrapperr/wHämtar eller anger XMP-metadatabehållaren.

Methods

NameDescription
clone()Skapar en medlemsvis klon av detta objekt.
try_set_metadata(metadata)Försöker sätta en metadata-instans, om detta Image-instans stödjer och implementerar IImageMetadataFormat-instansen.

Constructor: Jpeg2000Options()

 Jpeg2000Options() 

Initierar en ny instans av klassen Jpeg2000Options

Constructor: Jpeg2000Options(jpeg_2000_options)

 Jpeg2000Options(jpeg_2000_options) 

Initierar en ny instans av klassen Jpeg2000Options

Parameters:

ParameterTypBeskrivning
jpeg_2000_optionsJpeg2000OptionsJpeg2000‑filformatalternativen att kopiera inställningar från.

Property: codec

Hämtar eller anger JPEG2000‑kodaren

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

Hämtar eller anger ett värde som indikerar om den irreversibla DWT 9-7 (true) ska användas eller om förlustfri DWT 5-3‑kompression (standard) ska användas.

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

Skapar en medlemsvis klon av detta objekt.

Returns

TypBeskrivning
ImageOptionsBaseEn medlemsvis klon av detta objekt.

Method: try_set_metadata(metadata)

 try_set_metadata(metadata) 

Försöker sätta en metadata-instans, om detta Image-instans stödjer och implementerar IImageMetadataFormat-instansen.

Parameters:

ParameterTypBeskrivning
metadataIImageMetadataFormatMetadata.

Returns

TypBeskrivning
boolSant, om IMetadataContainer‑instansen stöder och/eller implementerar IImageMetadataFormat‑instansen; annars falskt.

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()
# Använd den irreversibla diskreta vågtransformen 9‑7
create_options.irreversible = True
# JP2 är "container"-formatet för JPEG 2000-kodströmmar.
# J2K är rå komprimerad data, utan en omslag.
create_options.codec = Jpeg2000Codec.J2K
# Skapa en JPEG2000-bild på 100×100 px.
with Jpeg2000Image(100, 100, create_options) as jpeg2000_image:
	graphics = Graphics(jpeg2000_image)
	# Fyll hela bilden med rött.
	brush = SolidBrush(Color.red)
	graphics.fill_rectangle(brush, jpeg2000_image.bounds)
	# Spara till en fil
	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"
# Skapa en PNG-bild på 100x100 px.
with PngImage(100, 100) as png_image:
	graphics = Graphics(png_image)
	# Fyll hela bilden med rött.
	brush = SolidBrush(Color.red)
	graphics.fill_rectangle(brush, png_image.bounds)
	save_options = Jpeg2000Options()
	# Använd den irreversibla diskreta vågtransformen 9‑7
	save_options.irreversible = True
	# JP2 är "container"-formatet för JPEG 2000-kodströmmar.
	# J2K är rå komprimerad data, utan en omslag.
	save_options.codec = Jpeg2000Codec.J2K
	# Spara till en fil
	png_image.save(path_join(dir_, "output.j2k"), save_options)