JpegOptions-klass
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
| Name | Description |
|---|---|
| JpegOptions() | Initierar en ny instans av klassen JpegOptions. |
| JpegOptions(jpeg_options) | Initierar en ny instans av klassen JpegOptions. |
Properties
| Name | Type | Access | Description |
|---|---|---|---|
| bits_per_channel | System.Byte | r/w | Hämtar eller anger bitar per kanal för förlustfri jpeg-bild. Nu stödjer vi från 2 till 8 bitar per kanal. |
| buffer_size_hint | int | r/w | Hämtar eller anger en ledtråd för buffertstorlek som definierar maximal tillåten storlek för alla interna buffertar. |
| cmyk_color_profile | StreamSource | r/w | Destinations‑CMYK‑färgprofilen för CMYK‑jpeg‑bilder. Använd för att spara bilder. Måste vara i par med RGBColorProfile för korrekt färgkonvertering. |
| color_type | JpegCompressionColorMode | r/w | Hämtar eller anger färgtypen för jpeg‑bild. |
| kommentar | string | r/w | Hämtar eller anger jpeg‑filkommentaren. |
| compression_type | JpegCompressionMode | r/w | Hämtar eller anger kompressionstypen. |
| default_memory_allocation_limit | int | r/w | Hämtar eller anger standardgränsen för minnesallokering. |
| disposed | bool | r | Hämtar ett värde som indikerar om den här instansen är frigjord. |
| exif_data | JpegExifData | r/w | Hämta eller ange Exif‑databehållare. |
| full_frame | bool | r/w | Hämtar eller anger ett värde som indikerar om [full frame]. |
| horizontal_sampling | System.Byte | r/w | Hämtar eller anger de horisontella undersamplingarna för varje komponent. |
| jfif | JFIFData | r/w | Hämtar eller anger jfif. |
| jpeg_ls_allowed_lossy_error | int | r/w | Hämtar eller anger JPEG-LS‑differensgränsen för nästan‑förlustfri kodning (NEAR‑parameter från JPEG-LS‑specifikationen). |
| jpeg_ls_interleave_mode | JpegLsInterleaveMode | r/w | Hämtar eller anger JPEG-LS‑interleavläge. |
| jpeg_ls_preset | JpegLsPresetCodingParameters | r/w | Hämtar eller anger JPEG-LS‑förinställda parametrar. |
| keep_metadata | bool | r/w | Hämtar ett värde som anger om originalmetadata för bilden ska behållas vid export. |
| multi_page_options | MultiPageOptions | r/w | Flersidiga alternativ |
| palette | IColorPalette | r/w | Hämtar eller anger färgpaletten. |
| preblend_alpha_if_present | bool | r/w | Hämtar eller anger ett värde som indikerar om röd, grön och blå komponenter ska blandas med en bakgrundsfärg, om alfakanal finns. |
| quality | int | r/w | Hämtar eller anger bildkvaliteten. |
| rd_opt_settings | RdOptimizerSettings | r/w | Hämtar eller anger RD‑optimeringsinställningarna. |
| resolution_settings | ResolutionSetting | r/w | Hämtar eller anger upplösningsinställningarna. |
| resolution_unit | ResolutionUnit | r/w | Hämtar eller anger upplösningsenheten. |
| rgb_color_profile | StreamSource | r/w | Destinations‑RGB‑färgprofilen för CMYK‑jpeg‑bilder. Använd för att spara bilder. Måste vara i par med CMYKColorProfile för korrekt färgkonvertering. |
| sample_rounding_mode | SampleRoundingMode | r/w | Hämtar eller anger provrundningsläget för att anpassa ett 8‑bitsvärde till ett n‑bitsvärde. JpegOptions.BitsPerChannel |
| scaled_quality | int | r | Den skalade kvaliteten. |
| source | Source | r/w | Hämtar eller anger källan där bilden ska skapas. |
| vector_rasterization_options | VectorRasterizationOptions | r/w | Hämtar eller anger vektorrasteriseringsalternativen. |
| vertical_sampling | System.Byte | r/w | Hämtar eller anger de vertikala delprovningarna för varje komponent. |
| xmp_data | XmpPacketWrapper | r/w | Hämtar eller anger XMP-metadatabehållaren. |
Methods
| Name | Description |
|---|---|
| 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: JpegOptions()
JpegOptions()
Initierar en ny instans av klassen JpegOptions.
Constructor: JpegOptions(jpeg_options)
JpegOptions(jpeg_options)
Initierar en ny instans av klassen JpegOptions.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| jpeg_options | JpegOptions | JPEG-alternativen. |
Method: clone()
clone()
Skapar en medlemsvis klon av detta objekt.
Returns
| Typ | Beskrivning |
|---|---|
| ImageOptionsBase | En 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| metadata | IImageMetadataFormat | Metadata. |
Returns
| Typ | Beskrivning |
|---|---|
| bool | Sant, om IMetadataContainer‑instansen stöder och/eller implementerar IImageMetadataFormat‑instansen; annars falskt. |
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\\"
#Läs in en befintlig gif-bild som en instans av Image-klassen.
with Image.load(path_join(directory, "sample.gif")) as image:
# Exportera till BMP-filformat med standardalternativen.
image.save(path_join(directory, "output.bmp"), BmpOptions())
# Exportera till JPEG-filformat med standardalternativen.
image.save(path_join(directory, "output.jpg"), JpegOptions())
# Exportera till PNG-filformat med standardalternativen.
image.save(path_join(directory, "output.png"), PngOptions())
# Exportera till TIFF-filformat med standardalternativen.
image.save(path_join(directory, "output.tif"), TiffOptions(TiffExpectedFormat.DEFAULT))