Classe ApngImage
Summary: The API for Animated PNG (Animated Portable Network Graphics) image file
format is a versatile solution for developers looking to integrate
animated content into their applications. This API offers extensive
control over frame settings, allowing users to define frame-specific
parameters, including loop duration and PNG file settings. With this
feature-rich tool, you can effortlessly manage and optimize the display
of APNG images, import and export images, enhancing the dynamic and
interactive aspects of your applications.
Module: aspose.imaging.fileformats.apng
Full Name: aspose.imaging.fileformats.apng.ApngImage
Inheritance: IObjectWithBounds, IMetadataContainer, IHasExifData, IHasMetadata, IHasXmpData, IRasterImageArgb32PixelLoader, IRasterImageRawDataLoader, IMultipageImage, IMultipageImageExt, RasterCachedMultipageImage
Constructors
| Name | Descrizione |
|---|---|
| ApngImage(options, width, height) | Inizia a lavorare con la classe ApngImage inizializzando una nuova istanza senza sforzo. Perfetto per gli sviluppatori che desiderano iniziare a utilizzare gli oggetti ApngImage rapidamente ed efficientemente nei loro progetti. |
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 | Ottiene il conteggio dei bit per pixel 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. |
| container | Image | r | Ottiene il contenitore Image. |
| data_stream_container | StreamContainer | r | Ottiene lo stream di dati dell’oggetto. |
| default_frame_time | int | r/w | Regola facilmente la durata predefinita dei fotogrammi per creare nuovi fotogrammi con questa proprietà flessibile. Perfetto per gli sviluppatori che desiderano personalizzare la temporizzazione dei fotogrammi in modo efficiente nelle loro animazioni. |
| eliminato | bool | r | Ottiene un valore che indica se questa istanza è stata eliminata. |
| exif_data | ExifData | r/w | Ottiene o imposta l’istanza Exif. |
| file_format | FileFormat | r | Accedi rapidamente alle informazioni sul formato del file con questa proprietà comoda. Ideale per gli sviluppatori che devono recuperare facilmente i dettagli sul formato dei loro file Apng. |
| 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 un valore che indica se l’immagine ha un colore trasparente. |
| height | int | r | Ottiene l’altezza dell’immagine. |
| horizontal_resolution | float | r/w | Ottiene o imposta la risoluzione orizzontale, in pixel per pollice, di questo RasterImage. |
| image_opacity | float | r | Ottiene l’opacità di questa immagine. |
| interlaced | bool | r | Determina rapidamente se questo oggetto PngImage è interlacciato con questa proprietà comoda. Ideale per gli sviluppatori che hanno bisogno di verificare lo stato di interlacciamento delle immagini PNG facilmente. |
| 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. |
| metadata | ImageMetadata | r | Ottiene o imposta i dati XMP dal fotogramma. |
| num_plays | int | r/w | Controlla senza sforzo il numero di volte in cui la tua animazione si ripete con questa proprietà versatile. Perfetto per gli sviluppatori che cercano un controllo preciso sul comportamento dell’animazione, con supporto per il looping infinito nel caso in cui il valore sia pari a 0. |
| page_count | int | r | Recupera senza sforzo il numero totale di pagine nel tuo file immagine con questa proprietà. Ideale per gli sviluppatori che necessitano di un accesso rapido alle informazioni sul conteggio delle pagine. |
| pages | Image[] | r | Accedi senza sforzo alle pagine della tua immagine con questa proprietà comoda. Perfetto per gli sviluppatori che cercano un accesso rapido e semplice alle singole pagine per la manipolazione. |
| 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 | Ottiene il formato dei dati grezzi. |
| 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. |
| 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 | Ottiene o imposta la risoluzione verticale, in pixel per pollice, di questo RasterImage. |
| width | int | r | Ottiene la larghezza dell’immagine. |
| xmp_data | XmpPacketWrapper | r/w | Ottiene o imposta i dati Xmp. |
Methods
| Name | Descrizione |
|---|---|
| add_frame() | Aggiungi facilmente un nuovo fotogramma alla fine della tua collezione di fotogrammi con questo metodo semplice. Ideale per gli sviluppatori che desiderano espandere la loro collezione di fotogrammi in modo dinamico per animazioni con immagini multi-fotogramma. Un nuovo fotogramma verrà creato in base alle dimensioni dell’immagine corrente. |
| add_frame(frame_image) | Espandi senza sforzo la tua collezione di fotogrammi aggiungendo un nuovo fotogramma alla fine con questo metodo intuitivo. Perfetto per gli sviluppatori che desiderano migliorare le loro animazioni di immagini multi-fotogramma in modo dinamico. Il contenuto del nuovo fotogramma sarà riempito dall’immagine specificata. |
| add_frame(frame_image, frame_time) | Espandi la tua collezione di fotogrammi senza soluzione di continuità aggiungendo un nuovo fotogramma al con questo metodo intuitivo. Ideale per gli sviluppatori che desiderano arricchire le loro animazioni di immagini multi-fotogramma. Il contenuto del nuovo fotogramma sarà riempito dall’immagine specificata. |
| add_page(page) | Aggiungi una nuova pagina all’immagine senza sforzo con questo metodo intuitivo. Perfetto per gli sviluppatori che desiderano espandere dinamicamente il contenuto dei loro file immagine. |
| adjust_brightness(brightness) | Regola facilmente la luminosità dell’immagine con questo metodo intuitivo, usando il parametro di luminosità specificato. Ideale per gli sviluppatori che desiderano aumentare o diminuire la luminosità complessiva delle immagini in modo dinamico. |
| adjust_contrast(contrast) | Migliora il contrasto dell’Image per far risaltare i dettagli con questo metodo intuitivo. Ideale per gli sviluppatori che desiderano migliorare la chiarezza visiva e l’impatto delle loro immagini in modo dinamico. |
| adjust_gamma(gamma) | Applica la correzione gamma all’immagine usando un coefficiente a virgola mobile con questo metodo intuitivo. Ideale per gli sviluppatori che cercano un controllo preciso del colore nelle loro immagini. |
| adjust_gamma(gamma_red, gamma_green, gamma_blue) | Esegui la correzione gamma sull’immagine separatamente per i canali rosso, verde e blu usando coefficienti individuali con questo metodo intuitivo. Ideale per gli sviluppatori che desiderano perfezionare l’equilibrio dei colori e migliorare la qualità visiva delle loro immagini. |
| 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) | Binaria l’immagine senza sforzo usando una soglia predefinita con questo metodo intuitivo. Ideale per gli sviluppatori che desiderano convertire le immagini in forma binaria, semplificandole per ulteriori elaborazioni o analisi. |
| binarize_otsu() | Esegui la binarizzazione dell’immagine usando la soglia di Otsu con questo metodo intuitivo. Ideale per gli sviluppatori che desiderano determinare automaticamente la soglia ottimale per convertire le immagini in forma binaria, migliorandone la chiarezza e l’idoneità per ulteriori analisi. |
| 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 in modo privato. |
| 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_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. |
| crop(left_shift, right_shift, top_shift, bottom_shift) | Ritaglia l’immagine regolando gli spostamenti in modo fluido con questo metodo intuitivo. Ideale per gli sviluppatori che cercano un controllo preciso sul processo di ritaglio per concentrarsi su aree specifiche delle loro immagini Apng. |
| crop(rectangle) | Ritaglia l’immagine senza sforzo per concentrarti su aree specifiche con questo metodo intuitivo. Perfetto per gli sviluppatori che desiderano affinare la composizione delle loro immagini in modo dinamico. |
| dither(dithering_method, bits_count) | Esegue il dithering sull’immagine corrente. |
| dither(dithering_method, bits_count, custom_palette) | Applica facilmente effetti di dithering all’immagine corrente con questo metodo intuitivo. Ideale per gli sviluppatori che desiderano aggiungere texture o ridurre le bande di colore nelle loro immagini. |
| embed_digital_signature(password) | Incorpora la firma digitale basata sulla password fornita in ogni pagina dell’immagine. |
| filter(rectangle, options) | Applica filtri senza sforzo al rettangolo specificato dell’immagine con questo metodo intuitivo. Perfetto per gli sviluppatori che cercano di migliorare o modificare aree specifiche. |
| 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) | Recupera le opzioni predefinite senza sforzo con questo metodo semplice. Ideale per gli sviluppatori che desiderano un accesso rapido alle impostazioni predefinite delle immagini Apng. |
| 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) | Ottieni rapidamente la data e l’ora in cui l’immagine di risorsa è stata modificata per l’ultima volta con questo metodo intuitivo. Ideale per gli sviluppatori che hanno bisogno di monitorare le modifiche e gestire le risorse in modo efficace. |
| get_original_options() | Recupera le opzioni basate sulle impostazioni del file originale senza sforzo con questo metodo intuitivo. Perfetto per gli sviluppatori che desiderano accedere e utilizzare impostazioni che corrispondono alle caratteristiche del file originale. Questo può essere utile per mantenere inalterata la profondità di colore e altri parametri dell’immagine originale. Ad esempio, se carichiamo un’immagine PNG in bianco e nero con 1 bit per pixel e poi la salviamo usando il DataStreamSupporter.save(file_path) metodo, verrà prodotta un’immagine PNG di output con 8 bit per pixel. Per evitarlo e salvare l’immagine PNG con 1 bit per pixel, utilizza questo metodo per ottenere le opzioni di salvataggio corrispondenti e passale al Image.save(file_path, options) metodo come secondo parametro. |
| 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() | Trasforma facilmente l’immagine nella sua rappresentazione in scala di grigi con questo metodo intuitivo. Ideale per gli sviluppatori che desiderano convertire immagini a colori in scala di grigi, semplificando i loro processi di visualizzazione o analisi. |
| insert_frame(index) | Inserisci senza sforzo un nuovo fotogramma nella tua collezione di fotogrammi all’indice specificato con questo metodo intuitivo. Ideale per gli sviluppatori che cercano un controllo preciso sulla disposizione dei fotogrammi nelle loro animazioni di immagini multi-fotogramma. Un nuovo fotogramma verrà creato in base alle dimensioni dell’immagine corrente. |
| insert_frame(index, frame_image) | Inserisce un nuovo fotogramma nella propria collezione di fotogrammi all’indice specificato. Il contenuto del nuovo fotogramma sarà riempito dall’immagine specificata. |
| insert_frame(index, frame_image, frame_time) | Inserisce un nuovo fotogramma nella propria collezione di fotogrammi all’indice specificato. Il contenuto del nuovo fotogramma sarà riempito dall’immagine specificata. |
| 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 RasterCachedMultipageImage.rotate(angle, resize_proportionally, background_color). |
| normalize_histogram() | Normalizza l’istogramma dell’immagine — regola i valori dei pixel per utilizzare l’intera gamma disponibile. |
| pop_frame_at(index) | Rimuovi e recupera il fotogramma all’indice specificato dalla tua collezione di fotogrammi con questo metodo intuitivo. Perfetto per gli sviluppatori che cercano una gestione efficiente dei fotogrammi nelle loro animazioni. |
| 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_all_frames() | Svuota la tua collezione di fotogrammi rimuovendo tutti i fotogrammi con questo metodo intuitivo. Ideale per gli sviluppatori che desiderano reimpostare o aggiornare le loro animazioni. |
| remove_frame_at(index) | Rimuovi il fotogramma all’indice specificato dalla tua collezione di fotogrammi in modo fluido con questo metodo. Perfetto per gli sviluppatori che cercano una gestione semplificata dei fotogrammi nelle loro immagini multi-fotogramma. Il fotogramma da eliminare verrà smaltito. |
| remove_metadata() | Rimuove i metadati di questa istanza immagine impostando il valore di IHasXmpData.xmp_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. |
| reset_default_image() | Rimuovi un’immagine predefinita impostata in precedenza con questo metodo intuitivo. Ideale per gli sviluppatori che desiderano reimpostare o cancellare l’immagine predefinita nella loro animazione. Dopo questa operazione, l’immagine predefinita è il primo fotogramma nella propria collezione di fotogrammi (non può essere eliminata usando questo metodo). |
| 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 in modo fluido con questo metodo intuitivo. Perfetto per gli sviluppatori che desiderano regolare le dimensioni delle loro immagini in modo dinamico. |
| 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) | Regola l’altezza della tua immagine senza sforzo mantenendo le proporzioni con questo metodo intuitivo. Perfetto per gli sviluppatori che desiderano ridimensionare le immagini dinamicamente preservando il loro rapporto d’aspetto. |
| 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 proporzionalmente la larghezza dell’immagine senza sforzo con questo metodo intuitivo. Ideale per gli sviluppatori che desiderano mantenere il rapporto d’aspetto delle loro immagini mentre ne regolano le dimensioni. |
| 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 suo centro senza sforzo con questo metodo intuitivo. Perfetto per gli sviluppatori che desiderano regolare l’orientamento delle loro immagini in modo dinamico. |
| rotate_flip(rotate_flip_type) | Manipola senza sforzo il fotogramma attivo ruotandolo, capovolgendolo o entrambi con questo metodo intuitivo. Ideale per gli sviluppatori che desiderano personalizzare le orientazioni dei fotogrammi delle immagini. |
| rotate_flip_all(rotate_flip) | Ruota il flip completo. |
| 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. |
| 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 interni principali. |
| 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_default_image(image) | Imposta l’"immagine predefinita" visualizzata dai decoder che non supportano APNG. La classe ApngImage utilizza il primo elemento di ApngImage.pages come pagina predefinita (principale). |
| 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) | Imposta la risoluzione per questo RasterImage. |
| 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: ApngImage(options, width, height)
ApngImage(options, width, height)
Inizia a lavorare con la classe ApngImage inizializzando
una nuova istanza senza sforzo. Perfetto per gli sviluppatori che desiderano iniziare
a utilizzare gli oggetti ApngImage rapidamente ed efficientemente nei loro progetti.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| options | ApngOptions | Le opzioni. |
| width | int | La larghezza. |
| height | int | L’altezza. |
Method: add_frame()
add_frame()
Aggiungi facilmente un nuovo fotogramma alla fine della tua collezione di fotogrammi con questo
metodo semplice. Ideale per gli sviluppatori che desiderano espandere la loro
collezione di fotogrammi in modo dinamico per animazioni con immagini multi-fotogramma.
Un nuovo fotogramma verrà creato in base alle dimensioni dell’immagine corrente.
Returns
| Tipo | Descrizione |
|---|---|
| ApngFrame | Il nuovo fotogramma APNG creato. |
Method: add_frame(frame_image)
add_frame(frame_image)
Espandi senza sforzo la tua collezione di fotogrammi aggiungendo un nuovo fotogramma alla fine
con questo metodo intuitivo. Perfetto per gli sviluppatori che desiderano migliorare le loro
animazioni di immagini multi-fotogramma in modo dinamico.
Il contenuto del nuovo fotogramma sarà riempito dall’immagine specificata.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| frame_image | RasterImage | L’immagine del fotogramma. |
Method: add_frame(frame_image, frame_time)
add_frame(frame_image, frame_time)
Espandi la tua collezione di fotogrammi senza soluzione di continuità aggiungendo un nuovo fotogramma al
con questo metodo intuitivo. Ideale per gli sviluppatori che desiderano arricchire le loro
animazioni di immagini multi-fotogramma.
Il contenuto del nuovo fotogramma sarà riempito dall’immagine specificata.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| frame_image | RasterImage | L’immagine del fotogramma. |
| frame_time | int | La durata del fotogramma, in millisecondi. |
Method: add_page(page)
add_page(page)
Aggiungi una nuova pagina all’immagine senza sforzo con questo metodo intuitivo.
Perfetto per gli sviluppatori che desiderano espandere dinamicamente il contenuto dei loro file immagine.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| page | RasterImage | La pagina da aggiungere. |
Method: adjust_brightness(brightness)
adjust_brightness(brightness)
Regola facilmente la luminosità dell’immagine con questo metodo intuitivo,
usando il parametro di luminosità specificato. Ideale per gli sviluppatori che desiderano aumentare o diminuire
la luminosità complessiva delle immagini in modo dinamico.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| luminosità | int | Valore di luminosità. |
Method: adjust_contrast(contrast)
adjust_contrast(contrast)
Migliora il contrasto dell’Image
per far risaltare i dettagli con questo metodo intuitivo. Ideale per gli sviluppatori
che desiderano migliorare la chiarezza visiva e l’impatto delle loro immagini in modo dinamico.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| contrasto | float | Valore di contrasto (nell’intervallo [-100; 100]) |
Method: adjust_gamma(gamma)
adjust_gamma(gamma)
Applica la correzione gamma all’immagine usando un coefficiente a virgola mobile
con questo metodo intuitivo. Ideale per gli sviluppatori che cercano un controllo preciso del colore
nelle loro immagini.
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)
Esegui la correzione gamma sull’immagine separatamente per i canali rosso, verde e blu
usando coefficienti individuali con questo metodo intuitivo. Ideale per gli sviluppatori che desiderano
perfezionare l’equilibrio dei colori e migliorare la qualità visiva delle loro immagini.
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 di pixel s x s centrata attorno a 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 di pixel s x s centrata attorno a 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)
Binaria l’immagine senza sforzo usando una soglia predefinita con questo
metodo intuitivo. Ideale per gli sviluppatori che desiderano convertire le immagini in forma binaria,
semplificandole per ulteriori elaborazioni o analisi.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| soglia | System.Byte | Valore di soglia. Se il valore grigio corrispondente di un pixel è maggiore della soglia, verrà assegnato a esso un valore di 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_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: crop(left_shift, right_shift, top_shift, bottom_shift)
crop(left_shift, right_shift, top_shift, bottom_shift)
Ritaglia l’immagine regolando gli spostamenti in modo fluido con questo metodo intuitivo.
Ideale per gli sviluppatori che cercano un controllo preciso sul processo di ritaglio
per concentrarsi su aree specifiche delle loro immagini Apng.
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)
Ritaglia l’immagine senza sforzo per concentrarti su aree specifiche con questo metodo intuitivo.
Perfetto per gli sviluppatori che desiderano affinare la composizione delle loro immagini in modo dinamico.
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)
Applica facilmente effetti di dithering all’immagine corrente con questo metodo intuitivo.
Ideale per gli sviluppatori che desiderano aggiungere texture o ridurre le bande di colore nelle loro immagini.
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 la firma digitale basata sulla password fornita in ogni pagina dell’immagine.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| password | string | La password usata per generare i dati della firma digitale. |
Method: filter(rectangle, options)
filter(rectangle, options)
Applica filtri senza sforzo al rettangolo specificato dell’immagine con questo
metodo intuitivo. Perfetto per gli sviluppatori che cercano di migliorare o modificare aree specifiche.
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)
Recupera le opzioni predefinite senza sforzo con questo metodo semplice.
Ideale per gli sviluppatori che desiderano un accesso rapido alle impostazioni predefinite delle immagini Apng.
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)
Ottieni rapidamente la data e l’ora in cui l’immagine di risorsa è stata modificata per l’ultima volta
con questo metodo intuitivo. Ideale per gli sviluppatori che hanno bisogno di monitorare le modifiche
e gestire le risorse in modo efficace.
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()
Recupera le opzioni basate sulle impostazioni del file originale senza sforzo con questo metodo intuitivo.
Perfetto per gli sviluppatori che desiderano accedere e utilizzare impostazioni che corrispondono alle caratteristiche
del file originale.
Questo può essere utile per mantenere inalterata la profondità di colore e altri parametri dell’immagine originale.
Ad esempio, se carichiamo un’immagine PNG in bianco e nero con 1 bit per pixel e poi la salviamo usando il
DataStreamSupporter.save(file_path) metodo, verrà prodotta un’immagine PNG di output con 8 bit per pixel.
Per evitarlo e salvare l’immagine PNG con 1 bit per pixel, utilizza questo metodo per ottenere le opzioni di salvataggio corrispondenti e passale
al Image.save(file_path, options) metodo come secondo parametro.
Returns
| Tipo | Descrizione |
|---|---|
| ImageOptionsBase | Le opzioni basate sulle impostazioni del file originale. |
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: insert_frame(index)
insert_frame(index)
Inserisci senza sforzo un nuovo fotogramma nella tua collezione di fotogrammi all’indice specificato
con questo metodo intuitivo. Ideale per gli sviluppatori che cercano un controllo preciso sulla
disposizione dei fotogrammi nelle loro animazioni di immagini multi-fotogramma.
Un nuovo fotogramma verrà creato in base alle dimensioni dell’immagine corrente.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| index | int | L’indice. |
Returns
| Tipo | Descrizione |
|---|---|
| ApngFrame | Il nuovo fotogramma APNG creato. |
Method: insert_frame(index, frame_image)
insert_frame(index, frame_image)
Inserisce un nuovo fotogramma nella propria collezione di fotogrammi all’indice specificato.
Il contenuto del nuovo fotogramma sarà riempito dall’immagine specificata.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| index | int | L’indice. |
| frame_image | RasterImage | L’immagine del fotogramma. |
Method: insert_frame(index, frame_image, frame_time)
insert_frame(index, frame_image, frame_time)
Inserisce un nuovo fotogramma nella propria collezione di fotogrammi all’indice specificato.
Il contenuto del nuovo fotogramma sarà riempito dall’immagine specificata.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| index | int | L’indice. |
| frame_image | RasterImage | L’immagine del fotogramma. |
| frame_time | int | La durata del fotogramma, in millisecondi. |
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 RasterCachedMultipageImage.rotate(angle, resize_proportionally, background_color).
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| resize_proportionally | bool | se impostato su |
| background_color | Color | Colore dello sfondo. |
Method: pop_frame_at(index)
pop_frame_at(index)
Rimuovi e recupera il fotogramma all’indice specificato dalla tua collezione di fotogrammi
con questo metodo intuitivo. Perfetto per gli sviluppatori che cercano una gestione efficiente
dei fotogrammi nelle loro animazioni.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| index | int | L’indice. |
Returns
| Tipo | Descrizione |
|---|---|
| ApngFrame | The removed APNG frame. |
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: remove_frame_at(index)
remove_frame_at(index)
Rimuovi il fotogramma all’indice specificato dalla tua collezione di fotogrammi in modo fluido
con questo metodo. Perfetto per gli sviluppatori che cercano una gestione semplificata dei fotogrammi
nelle loro immagini multi-fotogramma.
Il fotogramma da eliminare verrà smaltito.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| index | int | L’indice. |
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 | |
| old_color_diff | System.Byte | Differenza consentita nel colore vecchio per poter ampliare la tonalità del colore sostituito. |
| new_color | Color |
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 |
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 in modo fluido con questo metodo intuitivo. Perfetto per gli sviluppatori
che desiderano regolare le dimensioni delle loro immagini in modo dinamico.
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)
Regola l’altezza della tua immagine senza sforzo mantenendo le proporzioni
con questo metodo intuitivo. Perfetto per gli sviluppatori che desiderano ridimensionare le immagini
dinamicamente preservando il loro rapporto d’aspetto.
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 proporzionalmente la larghezza dell’immagine senza sforzo con questo metodo intuitivo.
Ideale per gli sviluppatori che desiderano mantenere il rapporto d’aspetto delle loro immagini mentre
ne regolano le dimensioni.
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 suo centro senza sforzo con questo metodo intuitivo.
Perfetto per gli sviluppatori che desiderano regolare l’orientamento delle loro immagini in modo dinamico.
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 in base alle proiezioni del rettangolo ruotato (punti d’angolo) in altri casi, lasciando le dimensioni inalterate e solo i contenuti dell’immagine internal verranno ruotati. |
| background_color | Color | Colore dello sfondo. |
Method: rotate_flip(rotate_flip_type)
rotate_flip(rotate_flip_type)
Manipola senza sforzo il fotogramma attivo ruotandolo, capovolgendolo o entrambi
con questo metodo intuitivo. Ideale per gli sviluppatori che desiderano personalizzare
le orientazioni dei fotogrammi delle immagini.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| rotate_flip_type | RotateFlipType | Il tipo di rotazione e capovolgimento. |
Method: rotate_flip_all(rotate_flip)
rotate_flip_all(rotate_flip)
Ruota il flip completo.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| rotate_flip | RotateFlipType | La 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.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| stream | _io.BufferedRandom | Il flusso in cui salvare i dati. |
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 interni principali.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| rectangle | Rectangle | Il rettangolo. |
| pixels | Color[] | I pixel. |
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_default_image(image)
set_default_image(image)
Imposta l’"immagine predefinita" visualizzata dai decoder che non supportano APNG.
La classe ApngImage utilizza il primo elemento di ApngImage.pages come pagina predefinita (principale).
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| image | RasterImage | L’immagine. |
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)
Imposta la risoluzione per questo RasterImage.
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 following example shows how to export to APNG file format.
import aspose.pycore as aspycore
from aspose.imaging import *
from aspose.imaging.imageoptions import *
with Image.load("Animation1.webp") as image:
# Export to APNG animation with unlimited animation cycles as default
image.save("Animation1.webp.png", ApngOptions())
# Setting up animation cycles
obj_init = ApngOptions()
# 5 cycles
obj_init.num_plays = 5
image.save("Animation2.webp.png", obj_init)
The following example shows how to export apng APNG file format from other non-animated multi-page format.
from aspose.imaging import Image
from aspose.imaging.imageoptions import ApngOptions
with Image.load("img4.tif") as image:
# Setting up the default frame duration
obj_init = ApngOptions()
# 500 ms
obj_init.default_frame_time = 500
image.save("img4.tif.500ms.png", obj_init)
obj_init2 = ApngOptions()
# 250 ms
obj_init2.default_frame_time = 250
image.save("img4.tif.250ms.png", obj_init2)