Clase 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

NameDescripción
Jpeg2000Options()Inicializa una nueva instancia de la clase Jpeg2000Options.
Jpeg2000Options(jpeg_2000_options)Inicializa una nueva instancia de la clase Jpeg2000Options.

Properties

NameTypeAccessDescripción
buffer_size_hintintr/wObtiene o establece la sugerencia de tamaño del búfer, que se define como el tamaño máximo permitido para todos los búferes internos.
codecJpeg2000Codecr/wObtiene o establece el códec JPEG2000
comentariosstring[]r/wObtiene o establece los marcadores de comentarios Jpeg.
compression_ratiosint[]r/wObtiene o establece la matriz de relaciones de compresión.
Diferentes relaciones de compresión para capas sucesivas.
La tasa especificada para cada nivel de calidad es el factor de compresión deseado
factor de compresión.
Se requieren relaciones decrecientes.
disposedboolrObtiene un valor que indica si esta instancia está disposed.
exif_dataExifDatar/wObtiene o establece los datos Exif.
full_frameboolr/wObtiene o establece un valor que indica si [full frame].
irreversibleboolr/wObtiene o establece un valor que indica si se usa la DWT irreversible 9-7 (true) o se usa compresión DWT sin pérdida 5-3 (predeterminado).
keep_metadataboolr/wObtiene un valor que indica si conservar los metadatos originales de la imagen al exportar.
multi_page_optionsMultiPageOptionsr/wLas opciones multipágina
paletteIColorPaletter/wObtiene o establece la paleta de colores.
resolution_settingsResolutionSettingr/wObtiene o establece la configuración de resolución.
sourceSourcer/wObtiene o establece la fuente en la que crear la imagen.
vector_rasterization_optionsVectorRasterizationOptionsr/wObtiene o establece las opciones de rasterización vectorial.
xmp_dataXmpPacketWrapperr/wObtiene o establece el contenedor de metadatos XMP.

Methods

NameDescripción
clone()Crea una clonación por miembros de esta instancia.
try_set_metadata(metadata)Intenta establecer una instancia de metadata, si esta instancia de Image admite e implementa la instancia IImageMetadataFormat.

Constructor: Jpeg2000Options()

 Jpeg2000Options() 

Inicializa una nueva instancia de la clase Jpeg2000Options.

Constructor: Jpeg2000Options(jpeg_2000_options)

 Jpeg2000Options(jpeg_2000_options) 

Inicializa una nueva instancia de la clase Jpeg2000Options.

Parameters:

ParámetroTipoDescripción
jpeg_2000_optionsJpeg2000OptionsLas opciones de formato de archivo Jpeg2000 de las que copiar la configuración.

Property: codec

Obtiene o establece el códec 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

Obtiene o establece un valor que indica si se usa la DWT irreversible 9-7 (true) o se usa compresión DWT sin pérdida 5-3 (predeterminado).

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

Crea una clonación por miembros de esta instancia.

Returns

TipoDescripción
ImageOptionsBaseUna clonación por miembros de esta instancia.

Method: try_set_metadata(metadata)

 try_set_metadata(metadata) 

Intenta establecer una instancia de metadata, si esta instancia de Image admite e implementa la instancia IImageMetadataFormat.

Parameters:

ParámetroTipoDescripción
metadataIImageMetadataFormatLos metadatos.

Returns

TipoDescripción
boolVerdadero, si la instancia IMetadataContainer admite y/o implementa la instancia IImageMetadataFormat; de lo contrario, falso.

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()
# Utilizar la Transformada Wavelet Discreta irreversible 9-7
create_options.irreversible = True
# JP2 es el formato "contenedor" para los codestreams JPEG 2000.
# J2K son datos comprimidos en bruto, sin un contenedor.
create_options.codec = Jpeg2000Codec.J2K
# Crear una imagen JPEG2000 de 100x100 px.
with Jpeg2000Image(100, 100, create_options) as jpeg2000_image:
	graphics = Graphics(jpeg2000_image)
	# Rellene toda la imagen de rojo.
	brush = SolidBrush(Color.red)
	graphics.fill_rectangle(brush, jpeg2000_image.bounds)
	# Guardar en un archivo
	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"
# Cree una imagen PNG de 100x100 px.
with PngImage(100, 100) as png_image:
	graphics = Graphics(png_image)
	# Rellene toda la imagen de rojo.
	brush = SolidBrush(Color.red)
	graphics.fill_rectangle(brush, png_image.bounds)
	save_options = Jpeg2000Options()
	# Utilizar la Transformada Wavelet Discreta irreversible 9-7
	save_options.irreversible = True
	# JP2 es el formato "contenedor" para los codestreams JPEG 2000.
	# J2K son datos comprimidos en bruto, sin un contenedor.
	save_options.codec = Jpeg2000Codec.J2K
	# Guardar en un archivo
	png_image.save(path_join(dir_, "output.j2k"), save_options)