Classe 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

NameDescrizione
JpegOptions()Inizializza una nuova istanza della classe JpegOptions.
JpegOptions(jpeg_options)Inizializza una nuova istanza della classe JpegOptions.

Properties

NameTypeAccessDescrizione
bits_per_channelSystem.Byter/wOttiene o imposta i bit per canale per un’immagine jpeg senza perdita. Ora supportiamo da 2 a 8 bit per canale.
buffer_size_hintintr/wOttiene o imposta il suggerimento della dimensione del buffer, che è definito come dimensione massima consentita per tutti i buffer interni.
cmyk_color_profileStreamSourcer/wIl profilo colore CMYK di destinazione per le immagini jpeg CMYK. Usare per salvare le immagini. Deve essere in coppia con RGBColorProfile per una corretta conversione del colore.
color_typeJpegCompressionColorModer/wOttiene o imposta il tipo di colore per l’immagine jpeg.
commentostringr/wOttiene o imposta il commento del file jpeg.
compression_typeJpegCompressionModer/wOttiene o imposta il tipo di compressione.
default_memory_allocation_limitintr/wOttiene o imposta il limite predefinito di allocazione della memoria.
eliminatoboolrOttiene un valore che indica se questa istanza è stata eliminata.
exif_dataJpegExifDatar/wOttieni o imposta il contenitore dei dati Exif.
full_frameboolr/wOttiene o imposta un valore che indica se [full frame].
horizontal_samplingSystem.Byter/wOttiene o imposta i campionamenti orizzontali per ciascun componente.
jfifJFIFDatar/wOttiene o imposta il jfif.
jpeg_ls_allowed_lossy_errorintr/wOttiene o imposta il limite di differenza JPEG-LS per la codifica quasi senza perdita (parametro NEAR dalla specifica JPEG-LS).
jpeg_ls_interleave_modeJpegLsInterleaveModer/wOttiene o imposta la modalità di interlacciamento JPEG-LS.
jpeg_ls_presetJpegLsPresetCodingParametersr/wOttiene o imposta i parametri predefiniti JPEG-LS.
keep_metadataboolr/wOttiene un valore che indica se mantenere i metadati originali dell’immagine durante l’esportazione.
multi_page_optionsMultiPageOptionsr/wLe opzioni multipagina
paletteIColorPaletter/wOttiene o imposta la tavolozza dei colori.
preblend_alpha_if_presentboolr/wOttiene o imposta un valore che indica se i componenti rosso, verde e blu devono essere mescolati con un colore di sfondo, se è presente il canale alfa.
qualityintr/wOttiene o imposta la qualità dell’immagine.
rd_opt_settingsRdOptimizerSettingsr/wOttiene o imposta le impostazioni dell’ottimizzatore RD.
resolution_settingsResolutionSettingr/wOttiene o imposta le impostazioni di risoluzione.
resolution_unitResolutionUnitr/wOttiene o imposta l’unità di risoluzione.
rgb_color_profileStreamSourcer/wIl profilo colore RGB di destinazione per le immagini jpeg CMYK. Usare per salvare le immagini. Deve essere in coppia con CMYKColorProfile per una corretta conversione del colore.
sample_rounding_modeSampleRoundingModer/wOttiene o imposta la modalità di arrotondamento del campione per adattare un valore a 8 bit a un valore a n bit. JpegOptions.BitsPerChannel
scaled_qualityintrLa qualità scalata.
sourceSourcer/wOttiene o imposta la sorgente in cui creare l’immagine.
vector_rasterization_optionsVectorRasterizationOptionsr/wOttiene o imposta le opzioni di rasterizzazione vettoriale.
vertical_samplingSystem.Byter/wOttiene o imposta i sottocampionamenti verticali per ogni componente.
xmp_dataXmpPacketWrapperr/wOttiene o imposta il contenitore dei metadati XMP.

Methods

NameDescrizione
clone()Crea una clonazione membro per membro di questa istanza.
try_set_metadata(metadata)Cerca di impostare un’istanza metadata, se questa istanza di Image supporta e implementa l’istanza IImageMetadataFormat.

Constructor: JpegOptions()

 JpegOptions() 

Inizializza una nuova istanza della classe JpegOptions.

Constructor: JpegOptions(jpeg_options)

 JpegOptions(jpeg_options) 

Inizializza una nuova istanza della classe JpegOptions.

Parameters:

ParametroTipoDescrizione
jpeg_optionsJpegOptionsLe opzioni JPEG.

Method: clone()

 clone() 

Crea una clonazione membro per membro di questa istanza.

Returns

TipoDescrizione
ImageOptionsBaseUna clonazione membro per membro di questa istanza.

Method: try_set_metadata(metadata)

 try_set_metadata(metadata) 

Cerca di impostare un’istanza metadata, se questa istanza di Image supporta e implementa l’istanza IImageMetadataFormat.

Parameters:

ParametroTipoDescrizione
metadataIImageMetadataFormatI metadati.

Returns

TipoDescrizione
boolTrue, se l’istanza IMetadataContainer supporta e/o implementa l’istanza IImageMetadataFormat; altrimenti, false.

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\\"
#Carica un'immagine gif esistente come istanza della classe Image
with Image.load(path_join(directory, "sample.gif")) as image:
	# Esporta nel formato file BMP utilizzando le opzioni predefinite
	image.save(path_join(directory, "output.bmp"), BmpOptions())
	# Esporta nel formato file JPEG utilizzando le opzioni predefinite
	image.save(path_join(directory, "output.jpg"), JpegOptions())
	# Esporta nel formato file PNG utilizzando le opzioni predefinite
	image.save(path_join(directory, "output.png"), PngOptions())
	# Esporta nel formato file TIFF utilizzando le opzioni predefinite
	image.save(path_join(directory, "output.tif"), TiffOptions(TiffExpectedFormat.DEFAULT))