GifFrameBlock
Inheritance: java.lang.Object, com.aspose.imaging.DisposableObject, com.aspose.imaging.DataStreamSupporter, com.aspose.imaging.Image, com.aspose.imaging.RasterImage, com.aspose.imaging.RasterCachedImage
All Implemented Interfaces: com.aspose.imaging.fileformats.gif.IGifBlock, com.aspose.imaging.IAnimationFrame, com.aspose.fileformats.core.interfaces.IInterlaced
public final class GifFrameBlock extends RasterCachedImage implements IGifBlock, IAnimationFrame, IInterlaced
Blocco di fotogramma Gif.
Costruttori
Campi
| Campo | Descrizione |
|---|---|
| EXTENSION_LABEL | Etichetta di estensione del blocco. |
| IMAGE_DESCRIPTOR_SIZE | La dimensione del descrittore dell’immagine. |
Metodi
| Metodo | Descrizione |
|---|---|
| getColorPalette(IColorPalette framePalette, IColorPalette containerPalette) | Ottiene la tavolozza dei colori associata. |
| createFlags(IColorPalette colorPalette, boolean isPaletteSorted, boolean isGifFrameInterlaced) | Crea le flag. |
| getFileFormat() | Ottiene un valore del formato file |
| getWidth() | Restituisce la larghezza dell’immagine. |
| getHeight() | Restituisce l’altezza dell’immagine. |
| getBitsPerPixel() | Restituisce il conteggio dei bit per pixel dell’immagine. |
| getFrameTime() | Ottiene la durata. |
| setFrameTime(int value) | Imposta la durata. |
| getInterlaced() | Ottiene o imposta un valore che indica se questo GifFrameBlock è interlacciato. |
| isInterlaced() | Ottiene un valore che indica se questa istanza di immagine è interlacciata. |
| setInterlaced(boolean value) | Ottiene o imposta un valore che indica se questo GifFrameBlock è interlacciato. |
| isPaletteSorted() | Ottiene o imposta un valore che indica se la tavolozza dei colori è ordinata. |
| setPaletteSorted(boolean value) | Ottiene o imposta un valore che indica se la tavolozza dei colori è ordinata. |
| getGifFrameBitsPerPixel() | Ottiene o imposta i bit per pixel del fotogramma GIF. |
| setGifFrameBitsPerPixel(byte value) | Ottiene o imposta i bit per pixel del fotogramma GIF. |
| getLeft() | Ottiene o imposta la posizione sinistra dell’immagine. |
| setLeft(int value) | Ottiene o imposta la posizione sinistra dell’immagine. |
| getTop() | Ottiene o imposta la posizione superiore dell’immagine. |
| setTop(int value) | Ottiene o imposta la posizione superiore dell’immagine. |
| getFrameTop() | Converte in p. |
| getFrameLeft() | Ottiene il valore sinistro. |
| getDisposalMethod() | Ottiene il metodo di smaltimento. |
| getFlags() | Ottiene o imposta le flag. |
| setFlags(byte value) | Ottiene o imposta le flag. |
| isUseAlphaBlending() | Ottiene un valore che indica se [use alpha blending]. |
| getControlBlock() | Ottiene il blocco di controllo grafico associato a questo blocco. |
| hasTransparentColor() | Ottiene un valore che indica se il blocco del fotogramma ha un colore trasparente. |
| getTransparentColor() | Ottiene il colore trasparente del blocco del fotogramma. |
| setTransparentColor(boolean value) | Ottiene un valore che indica se il blocco del fotogramma ha un colore trasparente. |
| setTransparentColor(Color value) | Ottiene il colore trasparente del blocco del fotogramma. |
| getBackgroundColor() | Ottiene un valore per il colore di sfondo. |
| setBackgroundColor(Color value) | Imposta un valore per il colore di sfondo. |
| getOriginalOptions() | Ottiene le opzioni basate sulle impostazioni del file originale. |
| adjustBrightness(int brightness) | Regola la luminosità dell’immagine. |
| replaceColor(int oldColorArgb, byte oldColorDiff, int newColorArgb) | Sostituisce un colore con un altro con differenza consentita e preserva il valore alfa originale per mantenere bordi lisci. |
| replaceNonTransparentColors(int newColorArgb) | Sostituisce tutti i colori non trasparenti con un nuovo colore e preserva il valore alfa originale per mantenere bordi lisci. |
| getFullFrame() | Ottiene il fotogramma completo. |
| resize(int newWidth, int newHeight, ImageResizeSettings imageResizeSettings) | Ridimensiona questa istanza di RasterCachedImage. |
GifFrameBlock(int width, int height)
public GifFrameBlock(int width, int height)
Inizializza una nuova istanza della classe GifFrameBlock.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| width | int | La larghezza dell’immagine. |
| height | int | L’altezza dell’immagine. |
GifFrameBlock(int left, int top, int width, int height)
public GifFrameBlock(int left, int top, int width, int height)
Inizializza una nuova istanza della classe GifFrameBlock.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| sinistra | int | La posizione sinistra dell’immagine. |
| alto | int | La posizione superiore dell’immagine. |
| width | int | La larghezza dell’immagine. |
| height | int | L’altezza dell’immagine. |
GifFrameBlock(int left, int top, int width, int height, IColorPalette colorPalette, boolean isPaletteSorted, boolean isGifFrameInterlaced, byte bitsPerPixel)
public GifFrameBlock(int left, int top, int width, int height, IColorPalette colorPalette, boolean isPaletteSorted, boolean isGifFrameInterlaced, byte bitsPerPixel)
Inizializza una nuova istanza della classe GifFrameBlock.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| sinistra | int | La posizione sinistra dell’immagine. |
| alto | int | La posizione superiore dell’immagine. |
| width | int | La larghezza dell’immagine. |
| height | int | L’altezza dell’immagine. |
| colorPalette | IColorPalette | La tavolozza dei colori. |
| isPaletteSorted | boolean | se impostato su true la tavolozza dei colori è ordinata. |
| isGifFrameInterlaced | boolean | se impostato su true il fotogramma GIF è interlacciato. |
| bitsPerPixel | byte | I bit per pixel. |
GifFrameBlock(RasterImage image)
public GifFrameBlock(RasterImage image)
Inizializza una nuova istanza della classe GifFrameBlock.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| image | RasterImage | L’immagine con cui inizializzare i dati dei pixel e della tavolozza del fotogramma. |
GifFrameBlock(RasterImage image, int left, int top)
public GifFrameBlock(RasterImage image, int left, int top)
Inizializza una nuova istanza della classe GifFrameBlock.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| image | RasterImage | L’immagine con cui inizializzare i dati dei pixel e della tavolozza del fotogramma. |
| sinistra | int | La posizione sinistra dell’immagine. |
| alto | int | La posizione superiore dell’immagine. |
GifFrameBlock(RasterImage image, int left, int top, boolean isPaletteSorted, boolean isGifFrameInterlaced, byte lzwCodeSize)
public GifFrameBlock(RasterImage image, int left, int top, boolean isPaletteSorted, boolean isGifFrameInterlaced, byte lzwCodeSize)
Inizializza una nuova istanza della classe GifFrameBlock.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| image | RasterImage | L’immagine con cui inizializzare i dati dei pixel e della tavolozza del fotogramma. |
| sinistra | int | La posizione sinistra dell’immagine. |
| alto | int | La posizione superiore dell’immagine. |
| isPaletteSorted | boolean | se impostato su true la tavolozza dei colori è ordinata. |
| isGifFrameInterlaced | boolean | se impostato su true il fotogramma GIF è interlacciato. |
| lzwCodeSize | byte | I bit per pixel. |
GifFrameBlock(InputStream stream)
public GifFrameBlock(InputStream stream)
Inizializza una nuova istanza della classe GifFrameBlock.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| flusso | java.io.InputStream | Il flusso da cui caricare un’immagine e con cui inizializzare i dati dei pixel e della tavolozza del fotogramma. |
GifFrameBlock(System.IO.Stream stream)
public GifFrameBlock(System.IO.Stream stream)
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| flusso | com.aspose.ms.System.IO.Stream |
GifFrameBlock(InputStream stream, int left, int top)
public GifFrameBlock(InputStream stream, int left, int top)
Inizializza una nuova istanza della classe GifFrameBlock.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| flusso | java.io.InputStream | Il flusso da cui caricare un’immagine e con cui inizializzare i dati dei pixel e della tavolozza del fotogramma. |
| sinistra | int | La posizione sinistra dell’immagine. |
| alto | int | La posizione superiore dell’immagine. |
GifFrameBlock(InputStream stream, int left, int top, boolean isPaletteSorted, boolean isGifFrameInterlaced, byte lzwCodeSize)
public GifFrameBlock(InputStream stream, int left, int top, boolean isPaletteSorted, boolean isGifFrameInterlaced, byte lzwCodeSize)
Inizializza una nuova istanza della classe GifFrameBlock.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| flusso | java.io.InputStream | Il flusso da cui caricare un’immagine e con cui inizializzare i dati dei pixel e della tavolozza del fotogramma. |
| sinistra | int | La posizione sinistra dell’immagine. |
| alto | int | La posizione superiore dell’immagine. |
| isPaletteSorted | boolean | se impostato su true la tavolozza dei colori è ordinata. |
| isGifFrameInterlaced | boolean | se impostato su true il fotogramma GIF è interlacciato. |
| lzwCodeSize | byte | I bit per pixel. |
GifFrameBlock(String path)
public GifFrameBlock(String path)
Inizializza una nuova istanza della classe GifFrameBlock.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| percorso | java.lang.String | Il percorso da cui caricare un’immagine e con cui inizializzare i dati dei pixel e della tavolozza del fotogramma. |
GifFrameBlock(String path, int left, int top)
public GifFrameBlock(String path, int left, int top)
Inizializza una nuova istanza della classe GifFrameBlock.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| percorso | java.lang.String | Il percorso da cui caricare un’immagine e con cui inizializzare i dati dei pixel e della tavolozza del fotogramma. |
| sinistra | int | La posizione sinistra dell’immagine. |
| alto | int | La posizione superiore dell’immagine. |
GifFrameBlock(String path, int left, int top, boolean isPaletteSorted, boolean isGifFrameInterlaced, byte lzwCodeSize)
public GifFrameBlock(String path, int left, int top, boolean isPaletteSorted, boolean isGifFrameInterlaced, byte lzwCodeSize)
Inizializza una nuova istanza della classe GifFrameBlock.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| percorso | java.lang.String | Il percorso da cui caricare un’immagine e con cui inizializzare i dati dei pixel e della tavolozza del fotogramma. |
| sinistra | int | La posizione sinistra dell’immagine. |
| alto | int | La posizione superiore dell’immagine. |
| isPaletteSorted | boolean | se impostato su true la tavolozza dei colori è ordinata. |
| isGifFrameInterlaced | boolean | se impostato su true il fotogramma GIF è interlacciato. |
| lzwCodeSize | byte | I bit per pixel. |
EXTENSION_LABEL
public static final int EXTENSION_LABEL
Etichetta di estensione del blocco.
IMAGE_DESCRIPTOR_SIZE
public static final int IMAGE_DESCRIPTOR_SIZE
La dimensione del descrittore dell’immagine.
getColorPalette(IColorPalette framePalette, IColorPalette containerPalette)
public static IColorPalette getColorPalette(IColorPalette framePalette, IColorPalette containerPalette)
Ottiene la tavolozza dei colori associata.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| framePalette | IColorPalette | La tavolozza del fotogramma. |
| containerPalette | IColorPalette | La tavolozza del contenitore. |
Returns: IColorPalette - The color palette.
createFlags(IColorPalette colorPalette, boolean isPaletteSorted, boolean isGifFrameInterlaced)
public static byte createFlags(IColorPalette colorPalette, boolean isPaletteSorted, boolean isGifFrameInterlaced)
Crea le flag.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| colorPalette | IColorPalette | La tavolozza dei colori. |
| isPaletteSorted | boolean | se impostato su true i colori nella tavolozza dei colori sono ordinati. |
| isGifFrameInterlaced | boolean | se impostato su true l’immagine del fotogramma GIF è interlacciata. |
Returns: byte - I flag creati.
getFileFormat()
public long getFileFormat()
Ottiene un valore del formato file
Returns: long
getWidth()
public int getWidth()
Restituisce la larghezza dell’immagine.
Returns: int - La larghezza dell’immagine.
getHeight()
public int getHeight()
Restituisce l’altezza dell’immagine.
Returns: int - L’altezza dell’immagine.
getBitsPerPixel()
public int getBitsPerPixel()
Restituisce il conteggio dei bit per pixel dell’immagine.
Returns: int - Il conteggio dei bit per pixel dell’immagine.
getFrameTime()
public int getFrameTime()
Ottiene la durata.
Valore: La durata, in millisecondi.
Returns: int - la durata.
setFrameTime(int value)
public void setFrameTime(int value)
Imposta la durata.
Valore: La durata, in millisecondi.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | int | la durata. |
getInterlaced()
public boolean getInterlaced()
Ottiene o imposta un valore che indica se questo GifFrameBlock è interlacciato.
Returns:
boolean - true se interlacciato; altrimenti, false.
isInterlaced()
public boolean isInterlaced()
Ottiene un valore che indica se questa istanza di immagine è interlacciata.
Valore: true se questa istanza di immagine è interlacciata; altrimenti, false.
Returns: boolean - un valore che indica se questa istanza di immagine è interlacciata.
setInterlaced(boolean value)
public void setInterlaced(boolean value)
Ottiene o imposta un valore che indica se questo GifFrameBlock è interlacciato.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | boolean | true se interlacciato; altrimenti, false. |
isPaletteSorted()
public boolean isPaletteSorted()
Ottiene o imposta un valore che indica se la tavolozza dei colori è ordinata.
Returns:
boolean - true se la tavolozza dei colori è ordinata; altrimenti, false.
setPaletteSorted(boolean value)
public void setPaletteSorted(boolean value)
Ottiene o imposta un valore che indica se la tavolozza dei colori è ordinata.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | boolean | true se la tavolozza dei colori è ordinata; altrimenti, false. |
getGifFrameBitsPerPixel()
public byte getGifFrameBitsPerPixel()
Ottiene o imposta i bit per pixel del fotogramma GIF.
Returns: byte - I bit per pixel del fotogramma GIF.
setGifFrameBitsPerPixel(byte value)
public void setGifFrameBitsPerPixel(byte value)
Ottiene o imposta i bit per pixel del fotogramma GIF.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | byte | I bit per pixel del fotogramma GIF. |
getLeft()
public int getLeft()
Ottiene o imposta la posizione sinistra dell’immagine.
Returns: int - La posizione sinistra dell’immagine.
setLeft(int value)
public void setLeft(int value)
Ottiene o imposta la posizione sinistra dell’immagine.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | int | La posizione sinistra dell’immagine. |
getTop()
public int getTop()
Ottiene o imposta la posizione superiore dell’immagine.
Returns: int - La posizione superiore dell’immagine.
setTop(int value)
public void setTop(int value)
Ottiene o imposta la posizione superiore dell’immagine.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | int | La posizione superiore dell’immagine. |
getFrameTop()
public int getFrameTop()
Converte in p.
Valore: La parte superiore.
Returns: int
getFrameLeft()
public int getFrameLeft()
Ottiene il valore sinistro.
Valore: La sinistra.
Returns: int - la sinistra.
getDisposalMethod()
public int getDisposalMethod()
Ottiene il metodo di smaltimento.
Returns: int - il metodo di smaltimento.
getFlags()
public byte getFlags()
Ottiene o imposta le flag.
Returns: byte - I flag.
setFlags(byte value)
public void setFlags(byte value)
Ottiene o imposta le flag.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | byte | I flag. |
isUseAlphaBlending()
public boolean isUseAlphaBlending()
Ottiene un valore che indica se [use alpha blending].
Valore: true se [use alpha blending]; altrimenti, false.
Returns: boolean - un valore che indica se [use alpha blending].
getControlBlock()
public GifGraphicsControlBlock getControlBlock()
Ottiene il blocco di controllo grafico associato a questo blocco.
Returns: GifGraphicsControlBlock - The control block.
hasTransparentColor()
public boolean hasTransparentColor()
Ottiene un valore che indica se il blocco del fotogramma ha un colore trasparente.
Returns: boolean
getTransparentColor()
public Color getTransparentColor()
Ottiene il colore trasparente del blocco del fotogramma.
Returns: Color
setTransparentColor(boolean value)
public void setTransparentColor(boolean value)
Ottiene un valore che indica se il blocco del fotogramma ha un colore trasparente.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | boolean |
setTransparentColor(Color value)
public void setTransparentColor(Color value)
Ottiene il colore trasparente del blocco del fotogramma.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| value | Color |
getBackgroundColor()
public Color getBackgroundColor()
Ottiene un valore per il colore di sfondo.
Returns: Color - a value for the background color.
setBackgroundColor(Color value)
public void setBackgroundColor(Color value)
Imposta un valore per il colore di sfondo.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| value | Color | un valore per il colore di sfondo. |
getOriginalOptions()
public ImageOptionsBase getOriginalOptions()
Ottiene le opzioni in base alle impostazioni 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 a 1 bit per pixel e poi la salviamo usando il metodo DataStreamSupporter.save(String), verrà prodotta un’immagine PNG di output a 8 bit per pixel. Per evitarlo e salvare l’immagine PNG a 1 bit per pixel, utilizza questo metodo per ottenere le opzioni di salvataggio corrispondenti e passale al metodo Image.save(String, ImageOptionsBase) come secondo parametro.
Returns: ImageOptionsBase - The options based on the original file settings.
adjustBrightness(int brightness)
public void adjustBrightness(int brightness)
Regola la luminosità dell’immagine.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| brightness | int | Valore di luminosità. |
replaceColor(int oldColorArgb, byte oldColorDiff, int newColorArgb)
public void replaceColor(int oldColorArgb, byte oldColorDiff, int newColorArgb)
Sostituisce un colore con un altro con differenza consentita e preserva il valore alfa originale per mantenere bordi lisci.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| oldColorArgb | int | Valore ARGB del colore vecchio da sostituire. |
| oldColorDiff | byte | Differenza consentita nel colore vecchio per poter ampliare la tonalità del colore sostituito. |
| newColorArgb | int | Valore ARGB del nuovo colore con cui sostituire il colore vecchio. |
replaceNonTransparentColors(int newColorArgb)
public void replaceNonTransparentColors(int newColorArgb)
Sostituisce tutti i colori non trasparenti con il 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 |
|---|---|---|
| newColorArgb | int | Valore ARGB del nuovo colore con cui sostituire i colori non trasparenti. |
getFullFrame()
public RasterImage getFullFrame()
Ottiene il fotogramma completo.
Returns: RasterImage - he RasterImage with full frame
resize(int newWidth, int newHeight, ImageResizeSettings imageResizeSettings)
public void resize(int newWidth, int newHeight, ImageResizeSettings imageResizeSettings)
Ridimensiona questa istanza di RasterCachedImage.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| newWidth | int | Nuova larghezza. |
| newHeight | int | Nuova altezza. |
| imageResizeSettings | ImageResizeSettings | Impostazioni di ridimensionamento. |