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

CostruttoreDescrizione
GifFrameBlock(int width, int height)Inizializza una nuova istanza della classe GifFrameBlock.
GifFrameBlock(int left, int top, int width, int height)Inizializza una nuova istanza della classe GifFrameBlock.
GifFrameBlock(int left, int top, int width, int height, IColorPalette colorPalette, boolean isPaletteSorted, boolean isGifFrameInterlaced, byte bitsPerPixel)Inizializza una nuova istanza della classe GifFrameBlock.
GifFrameBlock(RasterImage image)Inizializza una nuova istanza della classe GifFrameBlock.
GifFrameBlock(RasterImage image, int left, int top)Inizializza una nuova istanza della classe GifFrameBlock.
GifFrameBlock(RasterImage image, int left, int top, boolean isPaletteSorted, boolean isGifFrameInterlaced, byte lzwCodeSize)Inizializza una nuova istanza della classe GifFrameBlock.
GifFrameBlock(InputStream stream)Inizializza una nuova istanza della classe GifFrameBlock.
GifFrameBlock(System.IO.Stream stream)
GifFrameBlock(InputStream stream, int left, int top)Inizializza una nuova istanza della classe GifFrameBlock.
GifFrameBlock(InputStream stream, int left, int top, boolean isPaletteSorted, boolean isGifFrameInterlaced, byte lzwCodeSize)Inizializza una nuova istanza della classe GifFrameBlock.
GifFrameBlock(String path)Inizializza una nuova istanza della classe GifFrameBlock.
GifFrameBlock(String path, int left, int top)Inizializza una nuova istanza della classe GifFrameBlock.
GifFrameBlock(String path, int left, int top, boolean isPaletteSorted, boolean isGifFrameInterlaced, byte lzwCodeSize)Inizializza una nuova istanza della classe GifFrameBlock.

Campi

CampoDescrizione
EXTENSION_LABELEtichetta di estensione del blocco.
IMAGE_DESCRIPTOR_SIZELa dimensione del descrittore dell’immagine.

Metodi

MetodoDescrizione
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:

ParametroTipoDescrizione
widthintLa larghezza dell’immagine.
heightintL’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:

ParametroTipoDescrizione
sinistraintLa posizione sinistra dell’immagine.
altointLa posizione superiore dell’immagine.
widthintLa larghezza dell’immagine.
heightintL’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:

ParametroTipoDescrizione
sinistraintLa posizione sinistra dell’immagine.
altointLa posizione superiore dell’immagine.
widthintLa larghezza dell’immagine.
heightintL’altezza dell’immagine.
colorPaletteIColorPaletteLa tavolozza dei colori.
isPaletteSortedbooleanse impostato su true la tavolozza dei colori è ordinata.
isGifFrameInterlacedbooleanse impostato su true il fotogramma GIF è interlacciato.
bitsPerPixelbyteI bit per pixel.

GifFrameBlock(RasterImage image)

public GifFrameBlock(RasterImage image)

Inizializza una nuova istanza della classe GifFrameBlock.

Parameters:

ParametroTipoDescrizione
imageRasterImageL’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:

ParametroTipoDescrizione
imageRasterImageL’immagine con cui inizializzare i dati dei pixel e della tavolozza del fotogramma.
sinistraintLa posizione sinistra dell’immagine.
altointLa 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:

ParametroTipoDescrizione
imageRasterImageL’immagine con cui inizializzare i dati dei pixel e della tavolozza del fotogramma.
sinistraintLa posizione sinistra dell’immagine.
altointLa posizione superiore dell’immagine.
isPaletteSortedbooleanse impostato su true la tavolozza dei colori è ordinata.
isGifFrameInterlacedbooleanse impostato su true il fotogramma GIF è interlacciato.
lzwCodeSizebyteI bit per pixel.

GifFrameBlock(InputStream stream)

public GifFrameBlock(InputStream stream)

Inizializza una nuova istanza della classe GifFrameBlock.

Parameters:

ParametroTipoDescrizione
flussojava.io.InputStreamIl 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:

ParametroTipoDescrizione
flussocom.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:

ParametroTipoDescrizione
flussojava.io.InputStreamIl flusso da cui caricare un’immagine e con cui inizializzare i dati dei pixel e della tavolozza del fotogramma.
sinistraintLa posizione sinistra dell’immagine.
altointLa 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:

ParametroTipoDescrizione
flussojava.io.InputStreamIl flusso da cui caricare un’immagine e con cui inizializzare i dati dei pixel e della tavolozza del fotogramma.
sinistraintLa posizione sinistra dell’immagine.
altointLa posizione superiore dell’immagine.
isPaletteSortedbooleanse impostato su true la tavolozza dei colori è ordinata.
isGifFrameInterlacedbooleanse impostato su true il fotogramma GIF è interlacciato.
lzwCodeSizebyteI bit per pixel.

GifFrameBlock(String path)

public GifFrameBlock(String path)

Inizializza una nuova istanza della classe GifFrameBlock.

Parameters:

ParametroTipoDescrizione
percorsojava.lang.StringIl 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:

ParametroTipoDescrizione
percorsojava.lang.StringIl percorso da cui caricare un’immagine e con cui inizializzare i dati dei pixel e della tavolozza del fotogramma.
sinistraintLa posizione sinistra dell’immagine.
altointLa 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:

ParametroTipoDescrizione
percorsojava.lang.StringIl percorso da cui caricare un’immagine e con cui inizializzare i dati dei pixel e della tavolozza del fotogramma.
sinistraintLa posizione sinistra dell’immagine.
altointLa posizione superiore dell’immagine.
isPaletteSortedbooleanse impostato su true la tavolozza dei colori è ordinata.
isGifFrameInterlacedbooleanse impostato su true il fotogramma GIF è interlacciato.
lzwCodeSizebyteI 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:

ParametroTipoDescrizione
framePaletteIColorPaletteLa tavolozza del fotogramma.
containerPaletteIColorPaletteLa 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:

ParametroTipoDescrizione
colorPaletteIColorPaletteLa tavolozza dei colori.
isPaletteSortedbooleanse impostato su true i colori nella tavolozza dei colori sono ordinati.
isGifFrameInterlacedbooleanse 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:

ParametroTipoDescrizione
valoreintla 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:

ParametroTipoDescrizione
valorebooleantrue 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:

ParametroTipoDescrizione
valorebooleantrue 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:

ParametroTipoDescrizione
valorebyteI 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:

ParametroTipoDescrizione
valoreintLa 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:

ParametroTipoDescrizione
valoreintLa 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:

ParametroTipoDescrizione
valorebyteI 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:

ParametroTipoDescrizione
valoreboolean

setTransparentColor(Color value)

public void setTransparentColor(Color value)

Ottiene il colore trasparente del blocco del fotogramma.

Parameters:

ParametroTipoDescrizione
valueColor

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:

ParametroTipoDescrizione
valueColorun 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:

ParametroTipoDescrizione
brightnessintValore 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:

ParametroTipoDescrizione
oldColorArgbintValore ARGB del colore vecchio da sostituire.
oldColorDiffbyteDifferenza consentita nel colore vecchio per poter ampliare la tonalità del colore sostituito.
newColorArgbintValore 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:

ParametroTipoDescrizione
newColorArgbintValore 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:

ParametroTipoDescrizione
newWidthintNuova larghezza.
newHeightintNuova altezza.
imageResizeSettingsImageResizeSettingsImpostazioni di ridimensionamento.