Clase 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

NameDescripción
JpegOptions()Inicializa una nueva instancia de la clase JpegOptions.
JpegOptions(jpeg_options)Inicializa una nueva instancia de la clase JpegOptions.

Properties

NameTypeAccessDescripción
bits_per_channelSystem.Byter/wObtiene o establece los bits por canal para una imagen jpeg sin pérdida. Ahora admitimos de 2 a 8 bits por canal.
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.
cmyk_color_profileStreamSourcer/wEl perfil de color CMYK de destino para imágenes jpeg CMYK. Úselo para guardar imágenes. Debe estar emparejado con RGBColorProfile para una conversión de color correcta.
color_typeJpegCompressionColorModer/wObtiene o establece el tipo de color para la imagen jpeg.
comentariostringr/wObtiene o establece el comentario del archivo jpeg.
compression_typeJpegCompressionModer/wObtiene o establece el tipo de compresión.
default_memory_allocation_limitintr/wObtiene o establece el límite de asignación de memoria predeterminado.
disposedboolrObtiene un valor que indica si esta instancia está disposed.
exif_dataJpegExifDatar/wObtenga o establezca el contenedor de datos Exif.
full_frameboolr/wObtiene o establece un valor que indica si [full frame].
horizontal_samplingSystem.Byter/wObtiene o establece los submuestreos horizontales para cada componente.
jfifJFIFDatar/wObtiene o establece el jfif.
jpeg_ls_allowed_lossy_errorintr/wObtiene o establece el límite de diferencia JPEG-LS para codificación casi sin pérdida (parámetro NEAR de la especificación JPEG-LS).
jpeg_ls_interleave_modeJpegLsInterleaveModer/wObtiene o establece el modo de entrelazado JPEG-LS.
jpeg_ls_presetJpegLsPresetCodingParametersr/wObtiene o establece los parámetros predefinidos JPEG-LS.
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.
preblend_alpha_if_presentboolr/wObtiene o establece un valor que indica si los componentes rojo, verde y azul deben mezclarse con un color de fondo, si el canal alfa está presente.
qualityintr/wObtiene o establece la calidad de la imagen.
rd_opt_settingsRdOptimizerSettingsr/wObtiene o establece la configuración del optimizador RD.
resolution_settingsResolutionSettingr/wObtiene o establece la configuración de resolución.
resolution_unitResolutionUnitr/wObtiene o establece la unidad de resolución.
rgb_color_profileStreamSourcer/wEl perfil de color RGB de destino para imágenes jpeg CMYK. Úselo para guardar imágenes. Debe estar emparejado con CMYKColorProfile para una conversión de color correcta.
sample_rounding_modeSampleRoundingModer/wObtiene o establece el modo de redondeo de muestra para ajustar un valor de 8 bits a un valor de n bits. JpegOptions.BitsPerChannel
scaled_qualityintrLa calidad escalada.
sourceSourcer/wObtiene o establece la fuente en la que crear la imagen.
vector_rasterization_optionsVectorRasterizationOptionsr/wObtiene o establece las opciones de rasterización vectorial.
vertical_samplingSystem.Byter/wObtiene o establece los submuestreos verticales para cada componente.
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: JpegOptions()

 JpegOptions() 

Inicializa una nueva instancia de la clase JpegOptions.

Constructor: JpegOptions(jpeg_options)

 JpegOptions(jpeg_options) 

Inicializa una nueva instancia de la clase JpegOptions.

Parameters:

ParámetroTipoDescripción
jpeg_optionsJpegOptionsLas opciones JPEG.

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 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\\"
#Cargar una imagen gif existente como una instancia de la clase Image
with Image.load(path_join(directory, "sample.gif")) as image:
	# Exportar al formato de archivo BMP usando las opciones predeterminadas
	image.save(path_join(directory, "output.bmp"), BmpOptions())
	# Exportar al formato de archivo JPEG usando las opciones predeterminadas
	image.save(path_join(directory, "output.jpg"), JpegOptions())
	# Exportar al formato de archivo PNG usando las opciones predeterminadas
	image.save(path_join(directory, "output.png"), PngOptions())
	# Exportar al formato de archivo TIFF usando las opciones predeterminadas
	image.save(path_join(directory, "output.tif"), TiffOptions(TiffExpectedFormat.DEFAULT))