Classe JpegImage
Summary: Efficiently manipulate JPEG raster images with our API, offering support
for various color profiles such as RGB and CMYK, customizable bits per pixel
resolution, and processing of EXIF, JFIF, and XMP metadata containers.
Enjoy automated rotation based on orientation data and choose from different
compression levels, including lossless JPEG, to achieve optimal image quality
and file size balance for your projects.
Module: aspose.imaging.fileformats.jpeg
Full Name: aspose.imaging.fileformats.jpeg.JpegImage
Inheritance: IObjectWithBounds, IMetadataContainer, IHasExifData, IHasMetadata, IHasXmpData, IRasterImageArgb32PixelLoader, IRasterImageRawDataLoader, IHasJpegExifData, RasterCachedImage
Constructors
| Name | Descrizione |
|---|---|
| JpegImage(jpeg_options, width, height) | Inizializza un nuovo oggetto JpegImage con le opzioni JPEG fornite. Questo costruttore consente di personalizzare varie impostazioni per l’immagine JPEG, come il livello di compressione, la qualità e parametri aggiuntivi, garantendo un controllo preciso sul formato dell’immagine risultante. |
| JpegImage(path) | La classe JpegImage si avvia senza sforzo invocando il suo costruttore con il parametro di percorso specificato. Questo costruttore consente una creazione fluida di immagini JPEG, garantendo un’integrazione rapida nei tuoi progetti con facilità. |
| JpegImage(raster_image) | Inizializza una nuova istanza della classe JpegImage con un parametro immagine raster . Questo costruttore offre un modo conveniente per creare immagini JPEG direttamente da immagini raster, semplificando il flusso di lavoro per l’utilizzo delle immagini JPEG nelle tue applicazioni. |
| JpegImage(stream) | Inizializza un oggetto immagine JPEG con la classe JpegImage utilizzando un parametro stream. Questo costruttore semplifica il processo di utilizzo delle immagini JPEG offrendo un approccio diretto per integrarle nei tuoi progetti senza sforzo. |
| JpegImage(width, height) | Crea una nuova istanza della classe JpegImage con i parametri di larghezza e altezza specificati. Questo costruttore ti consente di creare immagini JPEG con dimensioni personalizzate, offrendoti flessibilità nella gestione delle dimensioni delle immagini nella tua applicazione. |
Properties
| Name | Type | Access | Descrizione |
|---|---|---|---|
| auto_adjust_palette | bool | r/w | Ottiene o imposta un valore che indica se la palette viene regolata automaticamente. |
| background_color | Color | r/w | Ottiene o imposta un valore per il colore di sfondo. |
| bits_per_pixel | int | r | Recupera facilmente la profondità dei pixel dell’immagine con questa proprietà, offrendo approfondimenti sulla ricchezza della rappresentazione a colori o in scala di grigi. Che si tratti di una fotografia vivace o di un’illustrazione monocromatica, questa proprietà fornisce informazioni cruciali sulla complessità visiva dell’immagine. |
| bounds | Rectangle | r | Ottiene i limiti dell’oggetto. |
| buffer_size_hint | int | r/w | Ottiene o imposta il suggerimento della dimensione del buffer, che è definito come dimensione massima consentita per tutti i buffer interni. |
| cmyk_color_profile | StreamSource | r/w | Il profilo colore CMYK associato alle immagini JPEG CMYK e YCCK garantisce una conversione colore precisa e fedeltà. Funziona in combinazione con il RGBColorProfile per garantire una rappresentazione accurata dei colori su vari dispositivi e applicazioni. Questa associazione è fondamentale per mantenere la coerenza nella resa dei colori e ottenere una qualità ottimale dell’immagine. |
| commento | string | r/w | Gestisci i commenti dei file JPEG con questa proprietà, consentendo di aggiungere o recuperare annotazioni descrittive associate all’immagine. Che si tratti di etichettare le immagini con metadati o aggiungere contesto aggiuntivo, questa proprietà offre flessibilità nell’ organizzare e categorizzare i tuoi file JPEG. |
| container | Image | r | Ottiene il contenitore Image. |
| data_stream_container | StreamContainer | r | Ottiene lo stream di dati dell’oggetto. |
| destination_cmyk_color_profile | StreamSource | r/w | Il profilo colore CMYK è fondamentale per la conversione accurata dei colori delle immagini JPEG CMYK e YCCK durante il processo di salvataggio. Funziona in tandem con il RGBColorProfile per garantire una corretta rappresentazione dei colori, mantenendo coerenza e qualità su diversi dispositivi e software. Questa sincronizzazione è cruciale per ottenere una resa colore accurata e affidabile nelle immagini finali salvate. |
| destination_rgb_color_profile | StreamSource | r/w | Il RGBColorProfile è essenziale per la conversione accurata dei colori delle immagini JPEG CMYK e YCCK durante il processo di salvataggio. Quando abbinato al CMYKColorProfile, esso garantisce che i colori vengano renderizzati correttamente e mantiene la coerenza su diversi dispositivi e applicazioni. Questa combinazione è fondamentale per preservare la rappresentazione cromatica prevista e ottenere un output di immagine di alta qualità. |
| eliminato | bool | r | Ottiene un valore che indica se questa istanza è stata eliminata. |
| exif_data | JpegExifData | r/w | Gestisci i dati EXIF con questa proprietà, consentendo di aggiungere o recuperare metadati associati all’immagine. Che si tratti di estrarre informazioni sulle impostazioni della fotocamera o modificare i metadati esistenti, questa proprietà offre flessibilità nella gestione del contenitore dei dati EXIF. |
| file_format | FileFormat | r | Recupera facilmente il formato dell’immagine con questa proprietà. Fornisce preziose informazioni sul formato del file, facilitando l’integrazione fluida e i controlli di compatibilità su varie piattaforme e applicazioni. |
| has_alpha | bool | r | Ottiene un valore che indica se questa istanza ha alfa. |
| has_background_color | bool | r/w | Ottiene o imposta un valore che indica se l’immagine ha un colore di sfondo. |
| has_transparent_color | bool | r/w | Ottiene o imposta un valore che indica se questa istanza di RasterImage ha un colore trasparente. |
| height | int | r | Recupera facilmente l’altezza dell’immagine con questa proprietà. Fornisce un rapido accesso alla dimensione verticale dell’immagine, consentendoti di determinare in modo efficiente le sue dimensioni e il rapporto d’aspetto senza la necessità di calcoli complessi o metodi aggiuntivi. |
| horizontal_resolution | float | r/w | Questa proprietà consente di accedere alla risoluzione orizzontale del RasterImage, misurata in pixel per pollice. Impostando o recuperando questo valore, è possibile controllare con precisione la risoluzione dell’immagine, garantendo che soddisfi i requisiti specifici di qualità e chiarezza. |
| ignore_embedded_color_profile | bool | r/w | Recupera o modifica il flag che indica se il profilo colore incorporato è ignorato. Impostando questo flag, gli utenti possono specificare se il profilo colore predefinito deve essere usato al posto di quello incorporato. Questa opzione garantisce un maggiore controllo sulla gestione del colore, facilitando le regolazioni per coerenza e compatibilità su varie piattaforme e applicazioni. |
| image_opacity | float | r | Ottiene l’opacità di questa immagine. |
| interrupt_monitor | InterruptMonitor | r/w | Ottiene o imposta il monitor di interruzione. |
| is_cached | bool | r | Ottiene un valore che indica se i dati dell’immagine sono attualmente memorizzati nella cache. |
| is_raw_data_available | bool | r | Ottiene un valore che indica se il caricamento dei dati grezzi è supportato. |
| jfif | JFIFData | r/w | Questa proprietà consente di accedere o modificare i dati JFIF (JPEG File Interchange Format) associati all’immagine JPEG. JFIF è un formato standard per lo scambio di immagini JPEG compresse tra computer e altri dispositivi. Recuperando o impostando questa proprietà, è possibile interagire con i dati JFIF, che possono includere informazioni come la risoluzione dell’immagine, il rapporto d’aspetto e la miniatura. |
| jpeg_options | JpegOptions | r | Ottieni l’accesso alle opzioni JPEG utilizzate durante la creazione o il caricamento di questa JpegImage istanza con facilità. Questa proprietà offre dettagli preziosi sulle impostazioni specifiche utilizzate, consentendo agli utenti di comprendere e replicare i flussi di lavoro di elaborazione delle immagini in modo efficace. Che si tratti di livelli di compressione, impostazioni di qualità o altri parametri, questa proprietà fornisce approfondimenti essenziali per una manipolazione fluida delle immagini. |
| metadata | ImageMetadata | r | Ottiene i metadati dell’immagine. |
| palette | IColorPalette | r/w | Ottiene o imposta la tavolozza dei colori. La tavolozza dei colori non viene utilizzata quando i pixel sono rappresentati direttamente. |
| premultiply_components | bool | r/w | Ottiene o imposta un valore che indica se i componenti dell’immagine devono essere premoltiplicati. |
| raw_custom_color_converter | IColorConverter | r/w | Ottiene o imposta il convertitore di colore personalizzato |
| raw_data_format | PixelDataFormat | r | Questa proprietà recupera il formato dei dati grezzi dell’immagine, che indica come i dati dell’immagine sono strutturati e codificati. Comprendere il formato dei dati grezzi è fondamentale per elaborare o manipolare i dati dell’immagine in modo efficace. Fornisce approfondimenti sulla rappresentazione sottostante dell’immagine, ad esempio se è compressa, codificata in uno spazio colore specifico o memorizzata in un particolare formato di file . Accedendo a questa proprietà è possibile ottenere informazioni preziose sulla struttura dei dati dell’immagine, consentendo di eseguire varie operazioni o ottimizzazioni su misura per il suo formato specifico. |
| raw_data_settings | RawDataSettings | r | Ottiene le impostazioni attuali dei dati grezzi. Nota che quando si usano queste impostazioni i dati vengono caricati senza conversione. |
| raw_fallback_index | int | r/w | Ottiene o imposta l’indice di fallback da usare quando l’indice della tavolozza è fuori dai limiti |
| raw_indexed_color_converter | IIndexedColorConverter | r/w | Ottiene o imposta il convertitore di colore indicizzato |
| raw_line_size | int | r | Ottiene la dimensione della riga grezza in byte. |
| rgb_color_profile | StreamSource | r/w | Il profilo colore RGB per le immagini JPEG CMYK e YCCK garantisce una conversione e rappresentazione del colore accurate. Deve essere associato al CMYKColorProfile per mantenere coerenza e fedeltà nella resa dei colori. Questa associazione è essenziale per le applicazioni che richiedono una gestione precisa del colore e la riproduzione delle immagini, garantendo che i dati RGB siano interpretati e visualizzati correttamente. |
| size | Size | r | Ottiene la dimensione dell’oggetto. |
| transparent_color | Color | r/w | Ottiene il colore trasparente dell’immagine. |
| update_xmp_data | bool | r/w | Ottiene o imposta un valore che indica se aggiornare i metadati XMP. |
| use_palette | bool | r | Ottiene un valore che indica se la tavolozza dell’immagine è utilizzata. |
| use_raw_data | bool | r/w | Ottiene o imposta un valore che indica se utilizzare il caricamento dei dati grezzi quando è disponibile. |
| vertical_resolution | float | r/w | Questa proprietà gestisce la risoluzione verticale, espressa in pixel per pollice, per il RasterImage associato. Regolare questa risoluzione influisce sulla dimensione e qualità dell’immagine quando stampata o visualizzata a dimensione fisica fissa. Impostando questa proprietà, controlli quanto densamente i pixel dell’immagine sono disposti verticalmente, influenzando la nitidezza e la chiarezza complessive. |
| width | int | r | Questa proprietà recupera la larghezza dell’immagine, espressa in pixel. Fornisce informazioni essenziali sulle dimensioni dell’immagine, consentendo una resa accurata, manipolazione o visualizzazione dei dati dell’immagine. |
| xmp_data | XmpPacketWrapper | r/w | Ottiene o imposta i dati Xmp. |
Methods
| Name | Descrizione |
|---|---|
| adjust_brightness(brightness) | Regola la luminosità dell’immagine. |
| adjust_contrast(contrast) | Contrasto dell’immagine |
| adjust_gamma(gamma) | Correzione gamma di un’immagine. |
| adjust_gamma(gamma_red, gamma_green, gamma_blue) | Correzione gamma di un’immagine. |
| analyze_percentage_digital_signature(password) | Calcola la percentuale di somiglianza tra i dati estratti e la password originale. |
| auto_brightness_contrast() | Esegue la normalizzazione automatica adattiva di luminosità e contrasto per l’intera immagine. |
| auto_rotate() | Ruota automaticamente l’immagine in base ai dati di orientamento estratti dai metadati Exif . Questo metodo garantisce che le immagini vengano visualizzate nella corretta orientazione, migliorando l’esperienza dell’utente ed eliminando la necessità di regolazioni manuali. Analizzando le informazioni Exif, l’immagine viene ruotata di conseguenza, fornendo un’esperienza di visualizzazione fluida su diverse piattaforme e dispositivi. Questo processo di rotazione automatizzata semplifica la gestione delle immagini e migliora l’usabilità complessiva, soprattutto quando si lavora con grandi lotti di immagini con orientamenti variabili. |
| binarize_bradley(brightness_difference) | Binarizzazione di un’immagine usando l’algoritmo di sogliatura adattiva di Bradley con la sogliatura dell’immagine integrale |
| binarize_bradley(brightness_difference, window_size) | Binarizzazione di un’immagine usando l’algoritmo di sogliatura adattiva di Bradley con la sogliatura dell’immagine integrale |
| binarize_fixed(threshold) | Binarizzazione di un’immagine con soglia predefinita |
| binarize_otsu() | Binarizzazione di un’immagine con soglia Otsu |
| blend(origin, overlay, overlay_alpha) | Unisce questa istanza di immagine con l’immagine overlay. |
| blend(origin, overlay, overlay_area, overlay_alpha) | Unisce questa istanza di immagine con l’immagine overlay. |
| cache_data() | Memorizza nella cache i dati e garantisce che non vengano caricati ulteriori dati dal DataStreamSupporter.data_stream_container sottostante. |
| can_load(file_path) | Determina se l’immagine può essere caricata dal percorso file specificato. |
| can_load(file_path, load_options) | Determina se l’immagine può essere caricata dal percorso file specificato e, opzionalmente, utilizzando le opzioni di apertura specificate. |
| can_load(stream) | Determina se l’immagine può essere caricata dallo stream specificato. |
| can_load(stream, load_options) | Determina se l’immagine può essere caricata dallo stream specificato e, opzionalmente, utilizzando le loadOptions specificate. |
| can_load_stream(stream) | Determina se l’immagine può essere caricata dallo stream specificato. |
| can_load_stream_with_options(stream, load_options) | Determina se l’immagine può essere caricata dallo stream specificato e, opzionalmente, utilizzando le loadOptions specificate. |
| can_load_with_options(file_path, load_options) | Determina se l’immagine può essere caricata dal percorso file specificato e, opzionalmente, utilizzando le opzioni di apertura specificate. |
| can_save(options) | Determina se l’immagine può essere salvata nel formato file specificato rappresentato dalle opzioni di salvataggio fornite. |
| create(files) | Crea l’immagine multipagina contenente i file specificati. |
| create(files, throw_exception_on_load_error) | Crea l’immagine multipagina contenente i file specificati. |
| create(image_options, width, height) | Crea una nuova immagine utilizzando le opzioni di creazione specificate. |
| create(image_options, width, height, pixels) | Crea un’istanza di RasterImage dall’array di pixel fornito. Convalida che la larghezza e l’altezza specificate corrispondano alle dimensioni dei dati pixel. Questo metodo può essere usato solo quando la libreria è in modalità Licensed. |
| create(images) | Crea una nuova immagine utilizzando le immagini specificate come pagine |
| create(images, dispose_images) | Crea una nuova immagine dalle immagini specificate come pagine. |
| create(multipage_create_options) | Crea le opzioni di creazione multipagina specificate. |
| create_from_files(files) | Crea l’immagine multipagina contenente i file specificati come pagine a caricamento differito. |
| create_from_files(files, throw_exception_on_load_error) | Crea l’immagine multipagina contenente i file specificati come pagine a caricamento differito. |
| create_from_image(raster_image) | Inizializza una nuova istanza della classe JpegImage . |
| create_from_images(images) | Crea una nuova immagine utilizzando le immagini specificate come pagine |
| create_from_images(images, dispose_images) | Crea una nuova immagine dalle immagini specificate come pagine. |
| create_from_stream(stream) | Inizializza una nuova istanza della classe JpegImage . |
| crop(left_shift, right_shift, top_shift, bottom_shift) | Ritaglia l’immagine con spostamenti. |
| crop(rectangle) | Ritaglio dell’immagine. |
| dither(dithering_method, bits_count) | Esegue il dithering sull’immagine corrente. |
| dither(dithering_method, bits_count, custom_palette) | Esegue il dithering sull’immagine corrente. |
| embed_digital_signature(password) | Incorpora una firma digitale basata sulla password fornita nell’immagine usando la steganografia. |
| filter(rectangle, options) | Filtra il rettangolo specificato. |
| get_argb_32_pixel(x, y) | Ottiene un pixel ARGB a 32 bit dell’immagine. |
| get_default_argb_32_pixels(rectangle) | Ottiene l’array predefinito di pixel ARGB a 32 bit. |
| get_default_options(args) | Ottiene le opzioni predefinite. |
| get_default_pixels(rectangle, partial_pixel_loader) | Ottiene l’array predefinito di pixel usando il caricatore di pixel parziale. |
| get_default_raw_data(rectangle, partial_raw_data_loader, raw_data_settings) | Ottiene l’array predefinito di dati grezzi usando il caricatore di pixel parziale. |
| get_default_raw_data(rectangle, raw_data_settings) | Ottiene l’array predefinito di dati grezzi. |
| get_file_format(file_path) | Ottiene il formato del file. |
| get_file_format(stream) | Ottiene il formato del file. |
| get_file_format_of_stream(stream) | Ottiene il formato del file. |
| get_fitting_rectangle(rectangle, pixels, width, height) | Ottiene il rettangolo che si adatta all’immagine corrente. |
| get_fitting_rectangle(rectangle, width, height) | Ottiene il rettangolo che si adatta all’immagine corrente. |
| get_modify_date(use_default) | Recupera la data e l’ora in cui l’immagine di risorsa ha subito l’ultima modifica. Questo metodo fornisce metadati preziosi, consentendo agli utenti di tracciare e gestire gli aggiornamenti del file immagine in modo efficace. Accedendo a queste informazioni, gli utenti possono garantire l’integrità e l’attualità delle loro risorse immagine, facilitando decisioni informate sull’uso e la manutenzione delle immagini. |
| get_original_options() | Ottiene le opzioni originali dell’immagine di questa istanza Image . |
| get_pixel(x, y) | Ottiene un pixel dell’immagine. |
| get_proportional_height(width, height, new_width) | Ottiene un’altezza proporzionale. |
| get_proportional_width(width, height, new_height) | Ottiene una larghezza proporzionale. |
| get_serialized_stream(image_options, clipping_rectangle, page_number) | Converte in aps. |
| get_skew_angle() | Ottiene l’angolo di inclinazione. Questo metodo è applicabile ai documenti di testo scansionati, per determinare l’angolo di inclinazione durante la scansione. |
| grayscale() | Trasformazione di un’immagine nella sua rappresentazione in scala di grigi |
| is_digital_signed(password, percentage_threshold) | Esegue un rapido controllo per determinare se l’immagine è firmata digitalmente, utilizzando la password e la soglia fornite. |
| load(file_path) | Carica una nuova immagine dal percorso file o URL specificato. Se filePath è un percorso file, il metodo apre semplicemente il file. Se filePath è un URL, il metodo scarica il file, lo memorizza temporaneamente e lo apre. |
| load(file_path, load_options) | Carica una nuova immagine dal percorso file o URL specificato. Se filePath è un percorso file, il metodo apre semplicemente il file. Se filePath è un URL, il metodo scarica il file, lo memorizza temporaneamente e lo apre. |
| load(stream) | Carica una nuova immagine dallo stream specificato. |
| load(stream, load_options) | Carica una nuova immagine dallo stream specificato. |
| load_argb_32_pixels(rectangle) | Carica pixel ARGB a 32 bit. |
| load_argb_64_pixels(rectangle) | Carica pixel ARGB a 64 bit. |
| load_cmyk_32_pixels(rectangle) | Carica pixel in formato CMYK. |
| load_cmyk_pixels(rectangle) | Carica pixel in formato CMYK. Questo metodo è deprecato. Si prega di utilizzare il metodo più efficace RasterImage.load_cmyk_32_pixels(rectangle). |
| load_partial_argb_32_pixels(rectangle, partial_pixel_loader) | Carica parzialmente pixel ARGB a 32 bit (per blocchi). |
| load_partial_argb_64_pixels(rectangle, partial_pixel_loader) | Carica parzialmente pixel ARGB a 64 bit per pacchetti. |
| load_partial_pixels(desired_rectangle, pixel_loader) | Carica pixel parzialmente per pacchetti. |
| load_pixels(rectangle) | Carica pixel. |
| load_raw_data(rectangle, dest_image_bounds, raw_data_settings, raw_data_loader) | Carica dati grezzi. |
| load_raw_data(rectangle, raw_data_settings, raw_data_loader) | Carica dati grezzi. |
| load_stream(stream) | Carica una nuova immagine dallo stream specificato. |
| load_stream_with_options(stream, load_options) | Carica una nuova immagine dallo stream specificato. |
| load_with_options(file_path, load_options) | Carica una nuova immagine dal percorso file o URL specificato. Se filePath è un percorso file, il metodo apre semplicemente il file. Se filePath è un URL, il metodo scarica il file, lo memorizza temporaneamente e lo apre. |
| normalize_angle() | Normalizza l’angolo. Questo metodo è applicabile ai documenti di testo scansionati per eliminare la scansione inclinata. Questo metodo utilizza i metodi RasterImage.get_skew_angle() e RasterImage.rotate(angle). |
| normalize_angle(resize_proportionally, background_color) | Normalizza l’angolo. Questo metodo è applicabile ai documenti di testo scansionati per eliminare la scansione inclinata. Questo metodo utilizza i metodi RasterImage.get_skew_angle() e RasterImage.rotate(angle, resize_proportionally, background_color). |
| normalize_histogram() | Normalizza l’istogramma dell’immagine — regola i valori dei pixel per utilizzare l’intera gamma disponibile. |
| read_argb_32_scan_line(scan_line_index) | Legge l’intera linea di scansione tramite l’indice di linea di scansione specificato. |
| read_scan_line(scan_line_index) | Legge l’intera linea di scansione tramite l’indice di linea di scansione specificato. |
| remove_metadata() | Rimuove i metadati di questa istanza immagine impostando i valori di IHasXmpData.xmp_data e IHasExifData.exif_data a None. |
| replace_argb(old_color_argb, old_color_diff, new_color_argb) | Sostituisce un colore con un altro con differenza consentita e preserva il valore alfa originale per mantenere bordi lisci. |
| replace_color(old_color, old_color_diff, new_color) | Sostituisce un colore con un altro con differenza consentita e preserva il valore alfa originale per mantenere bordi lisci. |
| replace_color(old_color_argb, old_color_diff, new_color_argb) | Sostituisce un colore con un altro con differenza consentita e preserva il valore alfa originale per mantenere bordi lisci. |
| replace_non_transparent_colors(new_color) | Sostituisce tutti i colori non trasparenti con un nuovo colore e preserva il valore alfa originale per mantenere bordi lisci. Nota: se lo utilizzi su immagini senza trasparenza, tutti i colori saranno sostituiti con un unico colore. |
| replace_non_transparent_colors(new_color_argb) | Sostituisce tutti i colori non trasparenti con un nuovo colore e preserva il valore alfa originale per mantenere bordi lisci. Nota: se lo utilizzi su immagini senza trasparenza, tutti i colori saranno sostituiti con un unico colore. |
| resize(new_width, new_height) | Ridimensiona l’immagine. Viene utilizzato il valore predefinito ResizeType.NEAREST_NEIGHBOUR_RESAMPLE. |
| resize(new_width, new_height, resize_type) | Ridimensiona l’immagine. |
| resize(new_width, new_height, settings) | Ridimensiona l’immagine. |
| resize_by_settings(new_width, new_height, settings) | Ridimensiona l’immagine. |
| resize_by_type(new_width, new_height, resize_type) | Ridimensiona l’immagine. |
| resize_height_proportionally(new_height) | Ridimensiona l’altezza proporzionalmente. Viene utilizzato il valore predefinito ResizeType.NEAREST_NEIGHBOUR_RESAMPLE. |
| resize_height_proportionally(new_height, resize_type) | Ridimensiona l’altezza proporzionalmente. |
| resize_height_proportionally(new_height, settings) | Ridimensiona l’altezza proporzionalmente. |
| resize_height_proportionally_settings(new_height, settings) | Ridimensiona l’altezza proporzionalmente. |
| resize_width_proportionally(new_width) | Ridimensiona la larghezza proporzionalmente. Viene utilizzato il valore predefinito ResizeType.NEAREST_NEIGHBOUR_RESAMPLE. |
| resize_width_proportionally(new_width, resize_type) | Ridimensiona la larghezza proporzionalmente. |
| resize_width_proportionally(new_width, settings) | Ridimensiona la larghezza proporzionalmente. |
| resize_width_proportionally_settings(new_width, settings) | Ridimensiona la larghezza proporzionalmente. |
| rotate(angle) | Ruota l’immagine attorno al centro. |
| rotate(angle, resize_proportionally, background_color) | Ruota l’immagine attorno al centro. |
| rotate_flip(rotate_flip_type) | Ruota, capovolge o ruota e capovolge l’immagine. |
| save() | Salva i dati dell’immagine nello stream sottostante. |
| save(file_path) | Salva l’immagine nella posizione file specificata. |
| save(file_path, options) | Salva i dati dell’oggetto nella posizione file specificata nel formato file indicato secondo le opzioni di salvataggio. |
| save(file_path, options, bounds_rectangle) | Salva i dati dell’oggetto nella posizione file specificata nel formato file indicato secondo le opzioni di salvataggio. |
| save(file_path, over_write) | Salva i dati dell’oggetto nella posizione file specificata. |
| save(stream) | Salva i dati dell’oggetto nello stream specificato. |
| save(stream, options_base) | Salva i dati dell’immagine nello stream specificato nel formato file indicato secondo le opzioni di salvataggio. |
| save(stream, options_base, bounds_rectangle) | Salva i dati dell’immagine nello stream specificato nel formato file indicato secondo le opzioni di salvataggio. |
| save_argb_32_pixels(rectangle, pixels) | Salva i pixel ARGB a 32 bit. |
| save_cmyk_32_pixels(rectangle, pixels) | Salva i pixel. |
| save_cmyk_pixels(rectangle, pixels) | Salva i pixel. Questo metodo è deprecato. Si prega di utilizzare in modo più efficace il metodo RasterImage.save_cmyk_32_pixels(rectangle, pixels). |
| save_pixels(rectangle, pixels) | Salva i pixel (metodo specifico del formato). |
| save_raw_data(data, data_offset, rectangle, raw_data_settings) | Salva i dati grezzi. |
| save_to_stream(stream) | Salva i dati dell’oggetto nello stream specificato. |
| save_to_stream_with_options(stream, options_base) | Salva i dati dell’immagine nello stream specificato nel formato file indicato secondo le opzioni di salvataggio. |
| save_to_stream_with_options_rect(stream, options_base, bounds_rectangle) | Salva i dati dell’immagine nello stream specificato nel formato file indicato secondo le opzioni di salvataggio. |
| save_with_options(file_path, options) | Salva i dati dell’oggetto nella posizione file specificata nel formato file indicato secondo le opzioni di salvataggio. |
| save_with_options_rect(file_path, options, bounds_rectangle) | Salva i dati dell’oggetto nella posizione file specificata nel formato file indicato secondo le opzioni di salvataggio. |
| set_argb_32_pixel(x, y, argb_32_color) | Imposta un pixel immagine a 32 bit ARGB per la posizione specificata. |
| set_palette(palette, update_colors) | Imposta la tavolozza dell’immagine. |
| set_pixel(x, y, color) | Imposta un pixel dell’immagine per la posizione specificata. |
| set_resolution(dpi_x, dpi_y) | Stabilisce la risoluzione per il RasterImage specificato, garantendo una scalatura e capacità di stampa accurate. Questo metodo consente agli utenti di personalizzare la risoluzione dell’immagine per soddisfare i requisiti specifici, sia per visualizzazione digitale che per riproduzione fisica. Impostando la risoluzione, gli utenti possono ottimizzare la qualità dell’immagine e garantire la compatibilità con vari dispositivi di output e supporti, migliorando l’esperienza visiva complessiva e l’usabilità dell’immagine. |
| try_set_metadata(metadata) | Cerca di impostare un’istanza metadata, se questa istanza di Image supporta e implementa l’istanza IImageMetadataFormat. |
| write_argb_32_scan_line(scan_line_index, argb_32_pixels) | Scrive l’intera riga di scansione all’indice di riga di scansione specificato. |
| write_scan_line(scan_line_index, pixels) | Scrive l’intera riga di scansione all’indice di riga di scansione specificato. |
Constructor: JpegImage(jpeg_options, width, height)
JpegImage(jpeg_options, width, height)
Inizializza un nuovo oggetto JpegImage con le opzioni JPEG fornite.
Questo costruttore consente di personalizzare varie impostazioni per l’immagine JPEG, come
il livello di compressione, la qualità e parametri aggiuntivi, garantendo un controllo preciso
sul formato dell’immagine risultante.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| jpeg_options | JpegOptions | Le opzioni jpeg. |
| width | int | Larghezza immagine. |
| height | int | Altezza immagine. |
Constructor: JpegImage(path)
JpegImage(path)
La classe JpegImage si avvia senza sforzo invocando il suo
costruttore con il parametro di percorso specificato. Questo costruttore consente una creazione fluida
di immagini JPEG, garantendo un’integrazione rapida nei tuoi progetti con facilità.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| percorso | string | Il percorso da cui caricare l’immagine e con cui inizializzare i dati dei pixel e della palette. |
See also:
Example # 1: The example shows how to load a JpegImage from a file.
Constructor: JpegImage(raster_image)
JpegImage(raster_image)
Inizializza una nuova istanza della classe JpegImage con un parametro immagine raster
. Questo costruttore offre un modo conveniente per creare immagini JPEG
direttamente da immagini raster, semplificando il flusso di lavoro per l’utilizzo delle immagini JPEG
nelle tue applicazioni.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| raster_image | RasterImage | L’immagine con cui inizializzare i dati dei pixel e della palette. |
See also:
Example # 1: The example shows how to load a JpegImage from another RasterImage.
Constructor: JpegImage(stream)
JpegImage(stream)
Inizializza un oggetto immagine JPEG con la classe JpegImage utilizzando un
parametro stream. Questo costruttore semplifica il processo di utilizzo delle immagini JPEG
offrendo un approccio diretto per integrarle nei tuoi progetti
senza sforzo.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| stream | _io.BufferedRandom | Lo stream da cui caricare l’immagine e con cui inizializzare i dati dei pixel e della palette. |
Constructor: JpegImage(width, height)
JpegImage(width, height)
Crea una nuova istanza della classe JpegImage con i parametri di larghezza
e altezza specificati. Questo costruttore ti consente di creare immagini JPEG con
dimensioni personalizzate, offrendoti flessibilità nella gestione delle dimensioni delle immagini nella tua applicazione.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| width | int | La larghezza dell’immagine. |
| height | int | L’altezza dell’immagine. |
See also:
Example # 1: The following example shows how to create JPEG image of the specified size.
Method: adjust_brightness(brightness)
adjust_brightness(brightness)
Regola la luminosità dell’immagine.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| luminosità | int | Valore di luminosità. |
Method: adjust_contrast(contrast)
adjust_contrast(contrast)
Contrasto dell’immagine
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| contrasto | float | Valore di contrasto (nell’intervallo [-100; 100]) |
Method: adjust_gamma(gamma)
adjust_gamma(gamma)
Correzione gamma di un’immagine.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| gamma | float | Coefficiente gamma per i canali rosso, verde e blu |
Method: adjust_gamma(gamma_red, gamma_green, gamma_blue)
adjust_gamma(gamma_red, gamma_green, gamma_blue)
Correzione gamma di un’immagine.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| gamma_red | float | Coefficiente gamma per il canale rosso |
| gamma_green | float | Coefficiente gamma per il canale verde |
| gamma_blue | float | Gamma per il coefficiente del canale blu |
Method: analyze_percentage_digital_signature(password)
analyze_percentage_digital_signature(password)
Calcola la percentuale di somiglianza tra i dati estratti e la password originale.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| password | string | La password utilizzata per estrarre i dati incorporati. |
Returns
| Tipo | Descrizione |
|---|---|
| int | Il valore percentuale di similarità. |
Method: binarize_bradley(brightness_difference)
binarize_bradley(brightness_difference)
Binarizzazione di un’immagine usando l’algoritmo di sogliatura adattiva di Bradley con la sogliatura dell’immagine integrale
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| brightness_difference | float | La differenza di luminosità tra il pixel e la media di una finestra s x s di pixel centrata su questo pixel. |
Method: binarize_bradley(brightness_difference, window_size)
binarize_bradley(brightness_difference, window_size)
Binarizzazione di un’immagine usando l’algoritmo di sogliatura adattiva di Bradley con la sogliatura dell’immagine integrale
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| brightness_difference | float | La differenza di luminosità tra il pixel e la media di una finestra s x s di pixel centrata su questo pixel. |
| window_size | int | La dimensione della finestra di pixel s x s centrata attorno a questo pixel |
Method: binarize_fixed(threshold)
binarize_fixed(threshold)
Binarizzazione di un’immagine con soglia predefinita
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| soglia | System.Byte | Valore di soglia. Se il valore di grigio corrispondente di un pixel è maggiore della soglia, gli verrà assegnato il valore 255, altrimenti 0. |
Method: blend(origin, overlay, overlay_alpha)
blend(origin, overlay, overlay_alpha)
Unisce questa istanza di immagine con l’immagine overlay.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| origin | Point | L’origine della fusione dell’immagine di sfondo. |
| overlay | RasterImage | L’immagine di sovrapposizione. |
| overlay_alpha | System.Byte | L’alpha della sovrapposizione. |
Method: blend(origin, overlay, overlay_area, overlay_alpha)
blend(origin, overlay, overlay_area, overlay_alpha)
Unisce questa istanza di immagine con l’immagine overlay.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| origin | Point | L’origine della fusione dell’immagine di sfondo. |
| overlay | RasterImage | L’immagine di sovrapposizione. |
| overlay_area | Rectangle | L’area di sovrapposizione. |
| overlay_alpha | System.Byte | L’alpha della sovrapposizione. |
Method: can_load(file_path) [static]
can_load(file_path)
Determina se l’immagine può essere caricata dal percorso file specificato.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| file_path | string | Il percorso del file. |
Returns
| Tipo | Descrizione |
|---|---|
| bool |
Method: can_load(file_path, load_options) [static]
can_load(file_path, load_options)
Determina se l’immagine può essere caricata dal percorso file specificato e, opzionalmente, utilizzando le opzioni di apertura specificate.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| file_path | string | Il percorso del file. |
| load_options | LoadOptions | Le opzioni di caricamento. |
Returns
| Tipo | Descrizione |
|---|---|
| bool |
Method: can_load(stream) [static]
can_load(stream)
Determina se l’immagine può essere caricata dallo stream specificato.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| stream | _io.BufferedRandom | Il flusso da cui caricare. |
Returns
| Tipo | Descrizione |
|---|---|
| bool |
Method: can_load(stream, load_options) [static]
can_load(stream, load_options)
Determina se l’immagine può essere caricata dallo stream specificato e, opzionalmente, utilizzando le loadOptions specificate.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| stream | _io.BufferedRandom | Il flusso da cui caricare. |
| load_options | LoadOptions | Le opzioni di caricamento. |
Returns
| Tipo | Descrizione |
|---|---|
| bool |
Method: can_load_stream(stream) [static]
can_load_stream(stream)
Determina se l’immagine può essere caricata dallo stream specificato.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| stream | _io.BufferedRandom | Il flusso da cui caricare. |
Returns
| Tipo | Descrizione |
|---|---|
| bool |
Method: can_load_stream_with_options(stream, load_options) [static]
can_load_stream_with_options(stream, load_options)
Determina se l’immagine può essere caricata dallo stream specificato e, opzionalmente, utilizzando le loadOptions specificate.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| stream | _io.BufferedRandom | Il flusso da cui caricare. |
| load_options | LoadOptions | Le opzioni di caricamento. |
Returns
| Tipo | Descrizione |
|---|---|
| bool |
Method: can_load_with_options(file_path, load_options) [static]
can_load_with_options(file_path, load_options)
Determina se l’immagine può essere caricata dal percorso file specificato e, opzionalmente, utilizzando le opzioni di apertura specificate.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| file_path | string | Il percorso del file. |
| load_options | LoadOptions | Le opzioni di caricamento. |
Returns
| Tipo | Descrizione |
|---|---|
| bool |
Method: can_save(options)
can_save(options)
Determina se l’immagine può essere salvata nel formato file specificato rappresentato dalle opzioni di salvataggio fornite.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| options | ImageOptionsBase | Le opzioni di salvataggio da utilizzare. |
Returns
| Tipo | Descrizione |
|---|---|
| bool |
Method: create(files) [static]
create(files)
Crea l’immagine multipagina contenente i file specificati.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| file | string[] | I file. |
Returns
| Tipo | Descrizione |
|---|---|
| Image | L’immagine multipagina |
Method: create(files, throw_exception_on_load_error) [static]
create(files, throw_exception_on_load_error)
Crea l’immagine multipagina contenente i file specificati.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| file | string[] | I file. |
| throw_exception_on_load_error | bool | se impostato su |
Returns
| Tipo | Descrizione |
|---|---|
| Image | L’immagine multipagina |
Method: create(image_options, width, height) [static]
create(image_options, width, height)
Crea una nuova immagine utilizzando le opzioni di creazione specificate.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| image_options | ImageOptionsBase | Le opzioni dell’immagine. |
| width | int | La larghezza. |
| height | int | L’altezza. |
Returns
| Tipo | Descrizione |
|---|---|
| Image | L’immagine appena creata. |
Method: create(image_options, width, height, pixels) [static]
create(image_options, width, height, pixels)
Crea un’istanza di RasterImage dall’array di pixel fornito.
Convalida che la larghezza e l’altezza specificate corrispondano alle dimensioni dei dati pixel.
Questo metodo può essere usato solo quando la libreria è in modalità Licensed.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| image_options | ImageOptionsBase | Le opzioni utilizzate per creare il RasterImage. |
| width | int | La larghezza del RasterImage. |
| height | int | L’altezza del RasterImage. |
| pixel | int[] | L’array di valori dei pixel usato per popolare l’immagine. |
Returns
| Tipo | Descrizione |
|---|---|
| Image | Una RasterImage popolata con i dati dei pixel forniti. |
Method: create(images) [static]
create(images)
Crea una nuova immagine utilizzando le immagini specificate come pagine
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| images | Image[] | Le immagini. |
Returns
| Tipo | Descrizione |
|---|---|
| Image | L’Image come IMultipageImage |
Method: create(images, dispose_images) [static]
create(images, dispose_images)
Crea una nuova immagine dalle immagini specificate come pagine.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| images | Image[] | Le immagini. |
| dispose_images | bool | se impostato su |
Returns
| Tipo | Descrizione |
|---|---|
| Image | L’Image come IMultipageImage |
Method: create(multipage_create_options) [static]
create(multipage_create_options)
Crea le opzioni di creazione multipagina specificate.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| multipage_create_options | MultipageCreateOptions | Le opzioni di creazione multipagina. |
Returns
| Tipo | Descrizione |
|---|---|
| Image | L’immagine multipagina |
Method: create_from_files(files) [static]
create_from_files(files)
Crea l’immagine multipagina contenente i file specificati come pagine a caricamento differito.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| file | string[] | I file. |
Returns
| Tipo | Descrizione |
|---|---|
| Image | L’immagine multipagina |
Method: create_from_files(files, throw_exception_on_load_error) [static]
create_from_files(files, throw_exception_on_load_error)
Crea l’immagine multipagina contenente i file specificati come pagine a caricamento differito.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| file | string[] | I file. |
| throw_exception_on_load_error | bool | se impostato su |
Returns
| Tipo | Descrizione |
|---|---|
| Image | L’immagine multipagina |
Method: create_from_image(raster_image) [static]
create_from_image(raster_image)
Inizializza una nuova istanza della classe JpegImage .
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| raster_image | RasterImage | L’immagine con cui inizializzare i dati dei pixel e della palette. |
Returns
| Tipo | Descrizione |
|---|---|
| JpegImage |
Method: create_from_images(images) [static]
create_from_images(images)
Crea una nuova immagine utilizzando le immagini specificate come pagine
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| images | Image[] | Le immagini. |
Returns
| Tipo | Descrizione |
|---|---|
| Image | L’Image come IMultipageImage |
Method: create_from_images(images, dispose_images) [static]
create_from_images(images, dispose_images)
Crea una nuova immagine dalle immagini specificate come pagine.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| images | Image[] | Le immagini. |
| dispose_images | bool | se impostato su |
Returns
| Tipo | Descrizione |
|---|---|
| Image | L’Image come IMultipageImage |
Method: create_from_stream(stream) [static]
create_from_stream(stream)
Inizializza una nuova istanza della classe JpegImage .
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| stream | _io.BufferedRandom | Lo stream da cui caricare l’immagine e con cui inizializzare i dati dei pixel e della palette. |
Returns
| Tipo | Descrizione |
|---|---|
| JpegImage |
Method: crop(left_shift, right_shift, top_shift, bottom_shift)
crop(left_shift, right_shift, top_shift, bottom_shift)
Ritaglia l’immagine con spostamenti.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| left_shift | int | Lo shift a sinistra. |
| right_shift | int | Lo shift a destra. |
| top_shift | int | Lo shift superiore. |
| bottom_shift | int | Lo shift inferiore. |
Method: crop(rectangle)
crop(rectangle)
Ritaglio dell’immagine.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| rectangle | Rectangle | Il rettangolo. |
Method: dither(dithering_method, bits_count)
dither(dithering_method, bits_count)
Esegue il dithering sull’immagine corrente.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| dithering_method | DitheringMethod | Il metodo di dithering. |
| bits_count | int | Il conteggio finale dei bit per il dithering. |
Method: dither(dithering_method, bits_count, custom_palette)
dither(dithering_method, bits_count, custom_palette)
Esegue il dithering sull’immagine corrente.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| dithering_method | DitheringMethod | Il metodo di dithering. |
| bits_count | int | Il conteggio finale dei bit per il dithering. |
| custom_palette | IColorPalette | La palette personalizzata per il dithering. |
Method: embed_digital_signature(password)
embed_digital_signature(password)
Incorpora una firma digitale basata sulla password fornita nell’immagine usando la steganografia.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| password | string | La password usata per generare i dati della firma digitale. |
Method: filter(rectangle, options)
filter(rectangle, options)
Filtra il rettangolo specificato.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| rectangle | Rectangle | Il rettangolo. |
| options | FilterOptionsBase | Le opzioni. |
Method: get_argb_32_pixel(x, y)
get_argb_32_pixel(x, y)
Ottiene un pixel ARGB a 32 bit dell’immagine.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| x | int | La posizione x del pixel. |
| y | int | La posizione y del pixel. |
Returns
| Tipo | Descrizione |
|---|---|
| int | Il pixel ARGB a 32 bit per la posizione specificata. |
Method: get_default_argb_32_pixels(rectangle)
get_default_argb_32_pixels(rectangle)
Ottiene l’array predefinito di pixel ARGB a 32 bit.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| rectangle | Rectangle | Il rettangolo per cui ottenere i pixel. |
Returns
| Tipo | Descrizione |
|---|---|
| int[] | L’array predefinito di pixel. |
Method: get_default_options(args)
get_default_options(args)
Ottiene le opzioni predefinite.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| args | System.Object | Gli argomenti. |
Returns
| Tipo | Descrizione |
|---|---|
| ImageOptionsBase | Opzioni predefinite |
Method: get_default_pixels(rectangle, partial_pixel_loader)
get_default_pixels(rectangle, partial_pixel_loader)
Ottiene l’array predefinito di pixel usando il caricatore di pixel parziale.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| rectangle | Rectangle | Il rettangolo per cui ottenere i pixel. |
| partial_pixel_loader | IPartialArgb32PixelLoader | Il caricatore parziale di pixel. |
Method: get_default_raw_data(rectangle, partial_raw_data_loader, raw_data_settings)
get_default_raw_data(rectangle, partial_raw_data_loader, raw_data_settings)
Ottiene l’array predefinito di dati grezzi usando il caricatore di pixel parziale.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| rectangle | Rectangle | Il rettangolo per cui ottenere i pixel. |
| partial_raw_data_loader | IPartialRawDataLoader | Il caricatore parziale di dati grezzi. |
| raw_data_settings | RawDataSettings | Le impostazioni dei dati grezzi. |
Method: get_default_raw_data(rectangle, raw_data_settings)
get_default_raw_data(rectangle, raw_data_settings)
Ottiene l’array predefinito di dati grezzi.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| rectangle | Rectangle | Il rettangolo per cui ottenere i dati grezzi. |
| raw_data_settings | RawDataSettings | Le impostazioni dei dati grezzi. |
Returns
| Tipo | Descrizione |
|---|---|
| System.Byte | L’array predefinito di dati grezzi. |
Method: get_file_format(file_path) [static]
get_file_format(file_path)
Ottiene il formato del file.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| file_path | string | Il percorso del file. |
Returns
| Tipo | Descrizione |
|---|---|
| FileFormat | Il formato file determinato. |
Method: get_file_format(stream) [static]
get_file_format(stream)
Ottiene il formato del file.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| stream | _io.BufferedRandom | Lo stream. |
Returns
| Tipo | Descrizione |
|---|---|
| FileFormat | Il formato file determinato. |
Method: get_file_format_of_stream(stream) [static]
get_file_format_of_stream(stream)
Ottiene il formato del file.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| stream | _io.BufferedRandom | Lo stream. |
Returns
| Tipo | Descrizione |
|---|---|
| FileFormat | Il formato file determinato. |
Method: get_fitting_rectangle(rectangle, pixels, width, height) [static]
get_fitting_rectangle(rectangle, pixels, width, height)
Ottiene il rettangolo che si adatta all’immagine corrente.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| rectangle | Rectangle | Il rettangolo per cui ottenere il rettangolo di adattamento. |
| pixel | int[] | I pixel ARGB a 32 bit. |
| width | int | La larghezza dell’oggetto. |
| height | int | L’altezza dell’oggetto. |
Returns
| Tipo | Descrizione |
|---|---|
| Rectangle | Il rettangolo di adattamento o un’eccezione se non è possibile trovare un rettangolo di adattamento. |
Method: get_fitting_rectangle(rectangle, width, height) [static]
get_fitting_rectangle(rectangle, width, height)
Ottiene il rettangolo che si adatta all’immagine corrente.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| rectangle | Rectangle | Il rettangolo per cui ottenere il rettangolo di adattamento. |
| width | int | La larghezza dell’oggetto. |
| height | int | L’altezza dell’oggetto. |
Returns
| Tipo | Descrizione |
|---|---|
| Rectangle | Il rettangolo di adattamento o un’eccezione se non è possibile trovare un rettangolo di adattamento. |
Method: get_modify_date(use_default)
get_modify_date(use_default)
Recupera la data e l’ora in cui l’immagine di risorsa ha subito l’ultima
modifica. Questo metodo fornisce metadati preziosi, consentendo agli utenti di tracciare e
gestire gli aggiornamenti del file immagine in modo efficace. Accedendo a queste informazioni, gli utenti
possono garantire l’integrità e l’attualità delle loro risorse immagine, facilitando decisioni informate
sull’uso e la manutenzione delle immagini.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| use_default | bool | se impostato su |
Returns
| Tipo | Descrizione |
|---|---|
| System.DateTime | La data e l’ora in cui l’immagine della risorsa è stata modificata l’ultima volta. |
Method: get_original_options()
get_original_options()
Ottiene le opzioni originali dell’immagine di questa istanza Image .
Returns
| Tipo | Descrizione |
|---|---|
| ImageOptionsBase | Una copia delle opzioni originali dell’immagine. |
Method: get_pixel(x, y)
get_pixel(x, y)
Ottiene un pixel dell’immagine.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| x | int | La posizione x del pixel. |
| y | int | La posizione y del pixel. |
Returns
| Tipo | Descrizione |
|---|---|
| Color | Il colore del pixel per la posizione specificata. |
Method: get_proportional_height(width, height, new_width) [static]
get_proportional_height(width, height, new_width)
Ottiene un’altezza proporzionale.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| width | int | La larghezza. |
| height | int | L’altezza. |
| new_width | int | La nuova larghezza. |
Returns
| Tipo | Descrizione |
|---|---|
| int | L’altezza proporzionale. |
Method: get_proportional_width(width, height, new_height) [static]
get_proportional_width(width, height, new_height)
Ottiene una larghezza proporzionale.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| width | int | La larghezza. |
| height | int | L’altezza. |
| new_height | int | La nuova altezza. |
Returns
| Tipo | Descrizione |
|---|---|
| int | La larghezza proporzionale. |
Method: get_serialized_stream(image_options, clipping_rectangle, page_number)
get_serialized_stream(image_options, clipping_rectangle, page_number)
Converte in aps.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| image_options | ImageOptionsBase | Le opzioni dell’immagine. |
| clipping_rectangle | Rectangle | Il rettangolo di ritaglio. |
| page_number | int[] | Il numero di pagina. |
Returns
| Tipo | Descrizione |
|---|---|
| _io.BufferedRandom | Il flusso serializzato |
Method: get_skew_angle()
get_skew_angle()
Ottiene l’angolo di inclinazione.
Questo metodo è applicabile ai documenti di testo scansionati, per determinare l’angolo di inclinazione durante la scansione.
Returns
| Tipo | Descrizione |
|---|---|
| float | L’angolo di inclinazione, in gradi. |
Method: is_digital_signed(password, percentage_threshold)
is_digital_signed(password, percentage_threshold)
Esegue un rapido controllo per determinare se l’immagine è firmata digitalmente, utilizzando la password e la soglia fornite.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| password | string | La password per verificare la firma. |
| percentage_threshold | int | La soglia (in percentuale)[0-100] che determina se l’immagine è considerata firmata. Se non specificata, verrà applicata una soglia predefinita ( |
Returns
| Tipo | Descrizione |
|---|---|
| bool | Vero se l’immagine è firmata, altrimenti falso. |
Method: load(file_path) [static]
load(file_path)
Carica una nuova immagine dal percorso file o URL specificato.
Se filePath è un percorso file, il metodo apre semplicemente il file.
Se filePath è un URL, il metodo scarica il file, lo memorizza temporaneamente e lo apre.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| file_path | string | Il percorso file o l’URL da cui caricare l’immagine. |
Returns
| Tipo | Descrizione |
|---|---|
| Image | L’immagine caricata. |
Method: load(file_path, load_options) [static]
load(file_path, load_options)
Carica una nuova immagine dal percorso file o URL specificato.
Se filePath è un percorso file, il metodo apre semplicemente il file.
Se filePath è un URL, il metodo scarica il file, lo memorizza temporaneamente e lo apre.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| file_path | string | Il percorso file o l’URL da cui caricare l’immagine. |
| load_options | LoadOptions | Le opzioni di caricamento. |
Returns
| Tipo | Descrizione |
|---|---|
| Image | L’immagine caricata. |
Method: load(stream) [static]
load(stream)
Carica una nuova immagine dallo stream specificato.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| stream | _io.BufferedRandom | Il flusso da cui caricare l’immagine. |
Returns
| Tipo | Descrizione |
|---|---|
| Image | L’immagine caricata. |
Method: load(stream, load_options) [static]
load(stream, load_options)
Carica una nuova immagine dallo stream specificato.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| stream | _io.BufferedRandom | Il flusso da cui caricare l’immagine. |
| load_options | LoadOptions | Le opzioni di caricamento. |
Returns
| Tipo | Descrizione |
|---|---|
| Image | L’immagine caricata. |
Method: load_argb_32_pixels(rectangle)
load_argb_32_pixels(rectangle)
Carica pixel ARGB a 32 bit.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| rectangle | Rectangle | Il rettangolo da cui caricare i pixel. |
Returns
| Tipo | Descrizione |
|---|---|
| int[] | L’array di pixel ARGB a 32 bit caricato. |
Method: load_argb_64_pixels(rectangle)
load_argb_64_pixels(rectangle)
Carica pixel ARGB a 64 bit.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| rectangle | Rectangle | Il rettangolo da cui caricare i pixel. |
Returns
| Tipo | Descrizione |
|---|---|
| int[] | L’array di pixel ARGB a 64 bit caricato. |
Method: load_cmyk_32_pixels(rectangle)
load_cmyk_32_pixels(rectangle)
Carica pixel in formato CMYK.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| rectangle | Rectangle | Il rettangolo da cui caricare i pixel. |
Returns
| Tipo | Descrizione |
|---|---|
| int[] | L’array di pixel CMYK caricato presentato come valori interi a 32 bit. |
Method: load_cmyk_pixels(rectangle)
load_cmyk_pixels(rectangle)
Carica pixel in formato CMYK.
Questo metodo è deprecato. Si prega di utilizzare il metodo più efficace RasterImage.load_cmyk_32_pixels(rectangle).
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| rectangle | Rectangle | Il rettangolo da cui caricare i pixel. |
Returns
| Tipo | Descrizione |
|---|---|
| CmykColor[] | L’array di pixel CMYK caricato. |
Method: load_partial_argb_32_pixels(rectangle, partial_pixel_loader)
load_partial_argb_32_pixels(rectangle, partial_pixel_loader)
Carica parzialmente pixel ARGB a 32 bit (per blocchi).
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| rectangle | Rectangle | Il rettangolo da cui caricare i pixel. |
| partial_pixel_loader | IPartialArgb32PixelLoader | Il caricatore parziale di pixel. |
Method: load_partial_argb_64_pixels(rectangle, partial_pixel_loader)
load_partial_argb_64_pixels(rectangle, partial_pixel_loader)
Carica parzialmente pixel ARGB a 64 bit per pacchetti.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| rectangle | Rectangle | Il rettangolo desiderato. |
| partial_pixel_loader | IPartialArgb64PixelLoader | Il caricatore di pixel ARGB a 64 bit. |
Method: load_partial_pixels(desired_rectangle, pixel_loader)
load_partial_pixels(desired_rectangle, pixel_loader)
Carica pixel parzialmente per pacchetti.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| desired_rectangle | Rectangle | Il rettangolo desiderato. |
| pixel_loader | IPartialPixelLoader | Il caricatore di pixel. |
Method: load_pixels(rectangle)
load_pixels(rectangle)
Carica pixel.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| rectangle | Rectangle | Il rettangolo da cui caricare i pixel. |
Returns
| Tipo | Descrizione |
|---|---|
| Color[] | L’array di pixel caricato. |
Method: load_raw_data(rectangle, dest_image_bounds, raw_data_settings, raw_data_loader)
load_raw_data(rectangle, dest_image_bounds, raw_data_settings, raw_data_loader)
Carica dati grezzi.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| rectangle | Rectangle | Il rettangolo da cui caricare i dati grezzi. |
| dest_image_bounds | Rectangle | I limiti dell’immagine di destinazione. |
| raw_data_settings | RawDataSettings | Le impostazioni dei dati grezzi da utilizzare per i dati caricati. Nota che se i dati non sono nel formato specificato, verrà eseguita la conversione dei dati. |
| raw_data_loader | IPartialRawDataLoader | Il caricatore di dati grezzi. |
Method: load_raw_data(rectangle, raw_data_settings, raw_data_loader)
load_raw_data(rectangle, raw_data_settings, raw_data_loader)
Carica dati grezzi.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| rectangle | Rectangle | Il rettangolo da cui caricare i dati grezzi. |
| raw_data_settings | RawDataSettings | Le impostazioni dei dati grezzi da utilizzare per i dati caricati. Nota che se i dati non sono nel formato specificato, verrà eseguita la conversione dei dati. |
| raw_data_loader | IPartialRawDataLoader | Il caricatore di dati grezzi. |
Method: load_stream(stream) [static]
load_stream(stream)
Carica una nuova immagine dallo stream specificato.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| stream | _io.BufferedRandom | Il flusso da cui caricare l’immagine. |
Returns
| Tipo | Descrizione |
|---|---|
| Image | L’immagine caricata. |
Method: load_stream_with_options(stream, load_options) [static]
load_stream_with_options(stream, load_options)
Carica una nuova immagine dallo stream specificato.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| stream | _io.BufferedRandom | Il flusso da cui caricare l’immagine. |
| load_options | LoadOptions | Le opzioni di caricamento. |
Returns
| Tipo | Descrizione |
|---|---|
| Image | L’immagine caricata. |
Method: load_with_options(file_path, load_options) [static]
load_with_options(file_path, load_options)
Carica una nuova immagine dal percorso file o URL specificato.
Se filePath è un percorso file, il metodo apre semplicemente il file.
Se filePath è un URL, il metodo scarica il file, lo memorizza temporaneamente e lo apre.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| file_path | string | Il percorso file o l’URL da cui caricare l’immagine. |
| load_options | LoadOptions | Le opzioni di caricamento. |
Returns
| Tipo | Descrizione |
|---|---|
| Image | L’immagine caricata. |
Method: normalize_angle(resize_proportionally, background_color)
normalize_angle(resize_proportionally, background_color)
Normalizza l’angolo.
Questo metodo è applicabile ai documenti di testo scansionati per eliminare la scansione inclinata.
Questo metodo utilizza i metodi RasterImage.get_skew_angle() e RasterImage.rotate(angle, resize_proportionally, background_color).
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| resize_proportionally | bool | se impostato su |
| background_color | Color | Colore dello sfondo. |
Method: read_argb_32_scan_line(scan_line_index)
read_argb_32_scan_line(scan_line_index)
Legge l’intera linea di scansione tramite l’indice di linea di scansione specificato.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| scan_line_index | int | Indice basato su zero della riga di scansione. |
Returns
| Tipo | Descrizione |
|---|---|
| int[] | L’array dei valori di colore ARGB a 32 bit della riga di scansione. |
Method: read_scan_line(scan_line_index)
read_scan_line(scan_line_index)
Legge l’intera linea di scansione tramite l’indice di linea di scansione specificato.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| scan_line_index | int | Indice basato su zero della riga di scansione. |
Returns
| Tipo | Descrizione |
|---|---|
| Color[] | L’array dei valori di colore dei pixel della riga di scansione. |
Method: replace_argb(old_color_argb, old_color_diff, new_color_argb)
replace_argb(old_color_argb, old_color_diff, new_color_argb)
Sostituisce un colore con un altro con differenza consentita e preserva il valore alfa originale per mantenere bordi lisci.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| old_color_argb | int | Valore ARGB del colore vecchio da sostituire. |
| old_color_diff | System.Byte | Differenza consentita nel colore vecchio per poter ampliare la tonalità del colore sostituito. |
| new_color_argb | int | Nuovo valore ARGB del colore per sostituire il colore vecchio. |
Method: replace_color(old_color, old_color_diff, new_color)
replace_color(old_color, old_color_diff, new_color)
Sostituisce un colore con un altro con differenza consentita e preserva il valore alfa originale per mantenere bordi lisci.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| old_color | Color | Colore vecchio da sostituire. |
| old_color_diff | System.Byte | Differenza consentita nel colore vecchio per poter ampliare la tonalità del colore sostituito. |
| new_color | Color | Nuovo colore con cui sostituire il colore vecchio. |
Method: replace_color(old_color_argb, old_color_diff, new_color_argb)
replace_color(old_color_argb, old_color_diff, new_color_argb)
Sostituisce un colore con un altro con differenza consentita e preserva il valore alfa originale per mantenere bordi lisci.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| old_color_argb | int | Valore ARGB del colore vecchio da sostituire. |
| old_color_diff | System.Byte | Differenza consentita nel colore vecchio per poter ampliare la tonalità del colore sostituito. |
| new_color_argb | int | Nuovo valore ARGB del colore per sostituire il colore vecchio. |
Method: replace_non_transparent_colors(new_color)
replace_non_transparent_colors(new_color)
Sostituisce tutti i colori non trasparenti con un nuovo colore e preserva il valore alfa originale per mantenere bordi lisci.
Nota: se lo utilizzi su immagini senza trasparenza, tutti i colori saranno sostituiti con un unico colore.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| new_color | Color | Nuovo colore con cui sostituire i colori non trasparenti. |
Method: replace_non_transparent_colors(new_color_argb)
replace_non_transparent_colors(new_color_argb)
Sostituisce tutti i colori non trasparenti con un nuovo colore e preserva il valore alfa originale per mantenere bordi lisci.
Nota: se lo utilizzi su immagini senza trasparenza, tutti i colori saranno sostituiti con un unico colore.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| new_color_argb | int | Nuovo valore ARGB del colore per sostituire i colori non trasparenti. |
Method: resize(new_width, new_height)
resize(new_width, new_height)
Ridimensiona l’immagine. Viene utilizzato il valore predefinito ResizeType.NEAREST_NEIGHBOUR_RESAMPLE.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| new_width | int | La nuova larghezza. |
| new_height | int | La nuova altezza. |
Method: resize(new_width, new_height, resize_type)
resize(new_width, new_height, resize_type)
Ridimensiona l’immagine.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| new_width | int | La nuova larghezza. |
| new_height | int | La nuova altezza. |
| resize_type | ResizeType | Il tipo di ridimensionamento. |
Method: resize(new_width, new_height, settings)
resize(new_width, new_height, settings)
Ridimensiona l’immagine.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| new_width | int | La nuova larghezza. |
| new_height | int | La nuova altezza. |
| settings | ImageResizeSettings | Le impostazioni di ridimensionamento. |
Method: resize_by_settings(new_width, new_height, settings)
resize_by_settings(new_width, new_height, settings)
Ridimensiona l’immagine.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| new_width | int | La nuova larghezza. |
| new_height | int | La nuova altezza. |
| settings | ImageResizeSettings | Le impostazioni di ridimensionamento. |
Method: resize_by_type(new_width, new_height, resize_type)
resize_by_type(new_width, new_height, resize_type)
Ridimensiona l’immagine.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| new_width | int | La nuova larghezza. |
| new_height | int | La nuova altezza. |
| resize_type | ResizeType | Il tipo di ridimensionamento. |
Method: resize_height_proportionally(new_height)
resize_height_proportionally(new_height)
Ridimensiona l’altezza proporzionalmente. Viene utilizzato il valore predefinito ResizeType.NEAREST_NEIGHBOUR_RESAMPLE.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| new_height | int | La nuova altezza. |
Method: resize_height_proportionally(new_height, resize_type)
resize_height_proportionally(new_height, resize_type)
Ridimensiona l’altezza proporzionalmente.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| new_height | int | La nuova altezza. |
| resize_type | ResizeType | Tipo di ridimensionamento. |
Method: resize_height_proportionally(new_height, settings)
resize_height_proportionally(new_height, settings)
Ridimensiona l’altezza proporzionalmente.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| new_height | int | La nuova altezza. |
| settings | ImageResizeSettings | Le impostazioni di ridimensionamento dell’immagine. |
Method: resize_height_proportionally_settings(new_height, settings)
resize_height_proportionally_settings(new_height, settings)
Ridimensiona l’altezza proporzionalmente.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| new_height | int | La nuova altezza. |
| settings | ImageResizeSettings | Le impostazioni di ridimensionamento dell’immagine. |
Method: resize_width_proportionally(new_width)
resize_width_proportionally(new_width)
Ridimensiona la larghezza proporzionalmente. Viene utilizzato il valore predefinito ResizeType.NEAREST_NEIGHBOUR_RESAMPLE.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| new_width | int | La nuova larghezza. |
Method: resize_width_proportionally(new_width, resize_type)
resize_width_proportionally(new_width, resize_type)
Ridimensiona la larghezza proporzionalmente.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| new_width | int | La nuova larghezza. |
| resize_type | ResizeType | Tipo di ridimensionamento. |
Method: resize_width_proportionally(new_width, settings)
resize_width_proportionally(new_width, settings)
Ridimensiona la larghezza proporzionalmente.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| new_width | int | La nuova larghezza. |
| settings | ImageResizeSettings | Le impostazioni di ridimensionamento dell’immagine. |
Method: resize_width_proportionally_settings(new_width, settings)
resize_width_proportionally_settings(new_width, settings)
Ridimensiona la larghezza proporzionalmente.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| new_width | int | La nuova larghezza. |
| settings | ImageResizeSettings | Le impostazioni di ridimensionamento dell’immagine. |
Method: rotate(angle)
rotate(angle)
Ruota l’immagine attorno al centro.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| angle | float | L’angolo di rotazione in gradi. I valori positivi ruoteranno in senso orario. |
Method: rotate(angle, resize_proportionally, background_color)
rotate(angle, resize_proportionally, background_color)
Ruota l’immagine attorno al centro.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| angle | float | L’angolo di rotazione in gradi. I valori positivi ruoteranno in senso orario. |
| resize_proportionally | bool | se impostato su |
| background_color | Color | Colore dello sfondo. |
Method: rotate_flip(rotate_flip_type)
rotate_flip(rotate_flip_type)
Ruota, capovolge o ruota e capovolge l’immagine.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| rotate_flip_type | RotateFlipType | Il tipo di rotazione e capovolgimento. |
Method: save(file_path)
save(file_path)
Salva l’immagine nella posizione file specificata.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| file_path | string | Il percorso file in cui salvare l’immagine. |
Method: save(file_path, options)
save(file_path, options)
Salva i dati dell’oggetto nella posizione file specificata nel formato file indicato secondo le opzioni di salvataggio.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| file_path | string | Il percorso del file. |
| options | ImageOptionsBase | Le opzioni. |
Method: save(file_path, options, bounds_rectangle)
save(file_path, options, bounds_rectangle)
Salva i dati dell’oggetto nella posizione file specificata nel formato file indicato secondo le opzioni di salvataggio.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| file_path | string | Il percorso del file. |
| options | ImageOptionsBase | Le opzioni. |
| bounds_rectangle | Rectangle | Il rettangolo dei limiti dell’immagine di destinazione. Imposta il rettangolo vuoto per utilizzare i limiti della sorgente. |
Method: save(file_path, over_write)
save(file_path, over_write)
Salva i dati dell’oggetto nella posizione file specificata.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| file_path | string | Il percorso file in cui salvare i dati dell’oggetto. |
| over_write | bool | se impostato su |
Method: save(stream)
save(stream)
Salva i dati dell’oggetto nello stream specificato.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| stream | _io.BufferedRandom | Il flusso in cui salvare i dati dell’oggetto. |
Method: save(stream, options_base)
save(stream, options_base)
Salva i dati dell’immagine nello stream specificato nel formato file indicato secondo le opzioni di salvataggio.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| stream | _io.BufferedRandom | Il flusso in cui salvare i dati dell’immagine. |
| options_base | ImageOptionsBase | Le opzioni di salvataggio. |
Method: save(stream, options_base, bounds_rectangle)
save(stream, options_base, bounds_rectangle)
Salva i dati dell’immagine nello stream specificato nel formato file indicato secondo le opzioni di salvataggio.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| stream | _io.BufferedRandom | Il flusso in cui salvare i dati dell’immagine. |
| options_base | ImageOptionsBase | Le opzioni di salvataggio. |
| bounds_rectangle | Rectangle | Il rettangolo dei limiti dell’immagine di destinazione. Imposta il rettangolo vuoto per utilizzare i limiti della sorgente. |
Method: save_argb_32_pixels(rectangle, pixels)
save_argb_32_pixels(rectangle, pixels)
Salva i pixel ARGB a 32 bit.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| rectangle | Rectangle | Il rettangolo in cui salvare i pixel. |
| pixel | int[] | L’array di pixel ARGB a 32 bit. |
Method: save_cmyk_32_pixels(rectangle, pixels)
save_cmyk_32_pixels(rectangle, pixels)
Salva i pixel.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| rectangle | Rectangle | Il rettangolo in cui salvare i pixel. |
| pixel | int[] | I pixel CMYK presentati come valori interi a 32 bit. |
Method: save_cmyk_pixels(rectangle, pixels)
save_cmyk_pixels(rectangle, pixels)
Salva i pixel.
Questo metodo è deprecato. Si prega di utilizzare in modo più efficace il metodo RasterImage.save_cmyk_32_pixels(rectangle, pixels).
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| rectangle | Rectangle | Il rettangolo in cui salvare i pixel. |
| pixels | CmykColor[] | L’array di pixel CMYK. |
Method: save_pixels(rectangle, pixels)
save_pixels(rectangle, pixels)
Salva i pixel (metodo specifico del formato).
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| rectangle | Rectangle | Il rettangolo in cui salvare i pixel. |
| pixels | Color[] | L’array di pixel ARGB a 32 bit. |
Method: save_raw_data(data, data_offset, rectangle, raw_data_settings)
save_raw_data(data, data_offset, rectangle, raw_data_settings)
Salva i dati grezzi.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| dati | System.Byte | I dati grezzi. |
| data_offset | int | L’offset iniziale dei dati grezzi. |
| rectangle | Rectangle | Il rettangolo dei dati grezzi. |
| raw_data_settings | RawDataSettings | Le impostazioni dei dati grezzi in cui si trovano i dati. |
Method: save_to_stream(stream)
save_to_stream(stream)
Salva i dati dell’oggetto nello stream specificato.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| stream | _io.BufferedRandom | Il flusso in cui salvare i dati dell’oggetto. |
Method: save_to_stream_with_options(stream, options_base)
save_to_stream_with_options(stream, options_base)
Salva i dati dell’immagine nello stream specificato nel formato file indicato secondo le opzioni di salvataggio.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| stream | _io.BufferedRandom | Il flusso in cui salvare i dati dell’immagine. |
| options_base | ImageOptionsBase | Le opzioni di salvataggio. |
Method: save_to_stream_with_options_rect(stream, options_base, bounds_rectangle)
save_to_stream_with_options_rect(stream, options_base, bounds_rectangle)
Salva i dati dell’immagine nello stream specificato nel formato file indicato secondo le opzioni di salvataggio.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| stream | _io.BufferedRandom | Il flusso in cui salvare i dati dell’immagine. |
| options_base | ImageOptionsBase | Le opzioni di salvataggio. |
| bounds_rectangle | Rectangle | Il rettangolo dei limiti dell’immagine di destinazione. Imposta il rettangolo vuoto per utilizzare i limiti della sorgente. |
Method: save_with_options(file_path, options)
save_with_options(file_path, options)
Salva i dati dell’oggetto nella posizione file specificata nel formato file indicato secondo le opzioni di salvataggio.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| file_path | string | Il percorso del file. |
| options | ImageOptionsBase | Le opzioni. |
Method: save_with_options_rect(file_path, options, bounds_rectangle)
save_with_options_rect(file_path, options, bounds_rectangle)
Salva i dati dell’oggetto nella posizione file specificata nel formato file indicato secondo le opzioni di salvataggio.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| file_path | string | Il percorso del file. |
| options | ImageOptionsBase | Le opzioni. |
| bounds_rectangle | Rectangle | Il rettangolo dei limiti dell’immagine di destinazione. Imposta il rettangolo vuoto per utilizzare i limiti della sorgente. |
Method: set_argb_32_pixel(x, y, argb_32_color)
set_argb_32_pixel(x, y, argb_32_color)
Imposta un pixel immagine a 32 bit ARGB per la posizione specificata.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| x | int | La posizione x del pixel. |
| y | int | La posizione y del pixel. |
| argb_32_color | int | Il pixel ARGB a 32 bit per la posizione specificata. |
Method: set_palette(palette, update_colors)
set_palette(palette, update_colors)
Imposta la tavolozza dell’immagine.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| palette | IColorPalette | La tavolozza da impostare. |
| update_colors | bool | se impostato su |
Method: set_pixel(x, y, color)
set_pixel(x, y, color)
Imposta un pixel dell’immagine per la posizione specificata.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| x | int | La posizione x del pixel. |
| y | int | La posizione y del pixel. |
| color | Color | Il colore del pixel per la posizione specificata. |
Method: set_resolution(dpi_x, dpi_y)
set_resolution(dpi_x, dpi_y)
Stabilisce la risoluzione per il RasterImage specificato, garantendo
una scalatura e capacità di stampa accurate. Questo metodo consente agli utenti di personalizzare
la risoluzione dell’immagine per soddisfare i requisiti specifici, sia per visualizzazione digitale
che per riproduzione fisica. Impostando la risoluzione, gli utenti possono ottimizzare
la qualità dell’immagine e garantire la compatibilità con vari dispositivi di output e supporti,
migliorando l’esperienza visiva complessiva e l’usabilità dell’immagine.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| dpi_x | float | La risoluzione orizzontale, in punti per pollice, del RasterImage. |
| dpi_y | float | La risoluzione verticale, in punti per pollice, del RasterImage. |
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:
| Parametro | Tipo | Descrizione |
|---|---|---|
| metadata | IImageMetadataFormat | I metadati. |
Returns
| Tipo | Descrizione |
|---|---|
| bool | True se metadata non è null e l’istanza di IMetadataContainer supporta e/o implementa l’istanza di IImageMetadataFormat; altrimenti, false. |
Method: write_argb_32_scan_line(scan_line_index, argb_32_pixels)
write_argb_32_scan_line(scan_line_index, argb_32_pixels)
Scrive l’intera riga di scansione all’indice di riga di scansione specificato.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| scan_line_index | int | Indice basato su zero della riga di scansione. |
| argb_32_pixels | int[] | L’array di colori ARGB a 32 bit da scrivere. |
Method: write_scan_line(scan_line_index, pixels)
write_scan_line(scan_line_index, pixels)
Scrive l’intera riga di scansione all’indice di riga di scansione specificato.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| scan_line_index | int | Indice basato su zero della riga di scansione. |
| pixels | Color[] | L’array di colori dei pixel da scrivere. |
Examples
The example shows how to load a JpegImage from a file.
from aspose.imaging.fileformats.jpeg import JpegImage
# Carica un'immagine JPEG da un file.
with JpegImage("sample.jpg") as jpegImage:
# Esegui qualche elaborazione dell'immagine.
# Salva in un altro file JPEG.
jpegImage.save("sample.output.jpg")
The example shows how to load a JpegImage from another RasterImage.
import aspose.pycore as aspycore
from aspose.imaging import Image, Graphics, Color, RasterImage
from aspose.imaging.brushes import SolidBrush
from aspose.imaging.imageoptions import PngOptions
from aspose.imaging.fileformats.jpeg import JpegImage
from os.path import join as path_join
dir_ = "c:\\temp"
# Carica un'immagine JPEG da un'altra immagine raster.
# Per prima cosa, crea un'immagine PNG temporanea che sarà la base per creare un'immagine JPEG.
# Puoi anche caricare un'immagine PNG da un file o utilizzare un'immagine di qualsiasi altro formato raster.
with PngOptions() as create_options:
with aspycore.as_of(Image.create(create_options, 100, 100), RasterImage) as raster_image:
# Riempi l'intera immagine PNG di rosso.
graphics = Graphics(raster_image)
brush = SolidBrush(Color.red)
graphics.fill_rectangle(brush, raster_image.bounds)
# Crea un'immagine JPEG basata sull'immagine PNG.
with JpegImage(raster_image) as jpeg_image:
# Salva in un file JPEG
jpeg_image.save(path_join(dir_, "output.jpg"))
The following example shows how to create JPEG image of the specified size.
from aspose.imaging.fileformats.jpeg import JpegImage
# Crea un'immagine JPEG di 100x100 px.
with JpegImage(100, 100) as jpegImage:
# Esegui qualche elaborazione dell'immagine.
# Salva in un file.
jpegImage.save("output.jpg")
Access camera manufacturer maker notes in Jpeg image.
from aspose.pycore import as_of
from aspose.imaging import Image
from aspose.imaging.fileformats.jpeg import JpegImage
with as_of(Image.load("Sample.jpg"), JpegImage) as image:
for makerNote in image.exif_data.maker_notes:
print(f"Name = {makerNote.name}, Value = {makerNote.value}")