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

Bloc de trame Gif.

Constructeurs

ConstructeurDescription
GifFrameBlock(int width, int height)Initialise une nouvelle instance de la classe GifFrameBlock.
GifFrameBlock(int left, int top, int width, int height)Initialise une nouvelle instance de la classe GifFrameBlock.
GifFrameBlock(int left, int top, int width, int height, IColorPalette colorPalette, boolean isPaletteSorted, boolean isGifFrameInterlaced, byte bitsPerPixel)Initialise une nouvelle instance de la classe GifFrameBlock.
GifFrameBlock(RasterImage image)Initialise une nouvelle instance de la classe GifFrameBlock.
GifFrameBlock(RasterImage image, int left, int top)Initialise une nouvelle instance de la classe GifFrameBlock.
GifFrameBlock(RasterImage image, int left, int top, boolean isPaletteSorted, boolean isGifFrameInterlaced, byte lzwCodeSize)Initialise une nouvelle instance de la classe GifFrameBlock.
GifFrameBlock(InputStream stream)Initialise une nouvelle instance de la classe GifFrameBlock.
GifFrameBlock(System.IO.Stream stream)
GifFrameBlock(InputStream stream, int left, int top)Initialise une nouvelle instance de la classe GifFrameBlock.
GifFrameBlock(InputStream stream, int left, int top, boolean isPaletteSorted, boolean isGifFrameInterlaced, byte lzwCodeSize)Initialise une nouvelle instance de la classe GifFrameBlock.
GifFrameBlock(String path)Initialise une nouvelle instance de la classe GifFrameBlock.
GifFrameBlock(String path, int left, int top)Initialise une nouvelle instance de la classe GifFrameBlock.
GifFrameBlock(String path, int left, int top, boolean isPaletteSorted, boolean isGifFrameInterlaced, byte lzwCodeSize)Initialise une nouvelle instance de la classe GifFrameBlock.

Champs

ChampDescription
EXTENSION_LABELÉtiquette d’extension de bloc.
IMAGE_DESCRIPTOR_SIZELa taille du descripteur d’image.

Méthodes

MéthodeDescription
getColorPalette(IColorPalette framePalette, IColorPalette containerPalette)Obtient la palette de couleurs associée.
createFlags(IColorPalette colorPalette, boolean isPaletteSorted, boolean isGifFrameInterlaced)Crée les indicateurs.
getFileFormat()Obtient une valeur du format de fichier
getWidth()Obtient la largeur de l’image.
getHeight()Obtient la hauteur de l’image.
getBitsPerPixel()Obtient le nombre de bits par pixel de l’image.
getFrameTime()Obtient la durée.
setFrameTime(int value)Définit la durée.
getInterlaced()Obtient ou définit une valeur indiquant si ce GifFrameBlock est entrelacé.
isInterlaced()Obtient une valeur indiquant si cette instance d’image est entrelacée.
setInterlaced(boolean value)Obtient ou définit une valeur indiquant si ce GifFrameBlock est entrelacé.
isPaletteSorted()Obtient ou définit une valeur indiquant si la palette de couleurs est triée.
setPaletteSorted(boolean value)Obtient ou définit une valeur indiquant si la palette de couleurs est triée.
getGifFrameBitsPerPixel()Obtient ou définit les bits par pixel de la trame GIF.
setGifFrameBitsPerPixel(byte value)Obtient ou définit les bits par pixel de la trame GIF.
getLeft()Obtient ou définit la position gauche de l’image.
setLeft(int value)Obtient ou définit la position gauche de l’image.
getTop()Obtient ou définit la position supérieure de l’image.
setTop(int value)Obtient ou définit la position supérieure de l’image.
getFrameTop()Convertit en p.
getFrameLeft()Obtient la gauche.
getDisposalMethod()Obtient la méthode de disposition.
getFlags()Obtient ou définit les indicateurs.
setFlags(byte value)Obtient ou définit les indicateurs.
isUseAlphaBlending()Obtient une valeur indiquant si [utiliser le mélange alpha].
getControlBlock()Obtient le bloc de contrôle graphique associé à ce bloc.
hasTransparentColor()Obtient une valeur indiquant si le bloc de trame possède une couleur transparente.
getTransparentColor()Obtient la couleur transparente du bloc de trame.
setTransparentColor(boolean value)Obtient une valeur indiquant si le bloc de trame possède une couleur transparente.
setTransparentColor(Color value)Obtient la couleur transparente du bloc de trame.
getBackgroundColor()Obtient une valeur pour la couleur d’arrière-plan.
setBackgroundColor(Color value)Définit une valeur pour la couleur d’arrière-plan.
getOriginalOptions()Obtient les options basées sur les paramètres du fichier original.
adjustBrightness(int brightness)Ajustement de la luminosité d’une image.
replaceColor(int oldColorArgb, byte oldColorDiff, int newColorArgb)Remplace une couleur par une autre avec une différence autorisée et préserve la valeur alpha originale pour conserver des bords lisses.
replaceNonTransparentColors(int newColorArgb)Remplace toutes les couleurs non transparentes par une nouvelle couleur et préserve la valeur alpha originale pour conserver des bords lisses.
getFullFrame()Obtient la trame complète.
resize(int newWidth, int newHeight, ImageResizeSettings imageResizeSettings)Redimensionne cette instance de RasterCachedImage.

GifFrameBlock(int width, int height)

public GifFrameBlock(int width, int height)

Initialise une nouvelle instance de la classe GifFrameBlock.

Parameters:

ParamètreTypeDescription
widthintLa largeur de l’image.
heightintLa hauteur de l’image.

GifFrameBlock(int left, int top, int width, int height)

public GifFrameBlock(int left, int top, int width, int height)

Initialise une nouvelle instance de la classe GifFrameBlock.

Parameters:

ParamètreTypeDescription
gaucheintLa position gauche de l’image.
hautintLa position supérieure de l’image.
widthintLa largeur de l’image.
heightintLa hauteur de l’image.

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)

Initialise une nouvelle instance de la classe GifFrameBlock.

Parameters:

ParamètreTypeDescription
gaucheintLa position gauche de l’image.
hautintLa position supérieure de l’image.
widthintLa largeur de l’image.
heightintLa hauteur de l’image.
colorPaletteIColorPaletteLa palette de couleurs.
isPaletteSortedbooleansi défini sur true, la palette de couleurs est triée.
isGifFrameInterlacedbooleansi défini sur true, la trame GIF est entrelacée.
bitsPerPixelbyteLes bits par pixel.

GifFrameBlock(RasterImage image)

public GifFrameBlock(RasterImage image)

Initialise une nouvelle instance de la classe GifFrameBlock.

Parameters:

ParamètreTypeDescription
imageRasterImageL’image avec laquelle initialiser les données de pixels et de palette du cadre.

GifFrameBlock(RasterImage image, int left, int top)

public GifFrameBlock(RasterImage image, int left, int top)

Initialise une nouvelle instance de la classe GifFrameBlock.

Parameters:

ParamètreTypeDescription
imageRasterImageL’image avec laquelle initialiser les données de pixels et de palette du cadre.
gaucheintLa position gauche de l’image.
hautintLa position supérieure de l’image.

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)

Initialise une nouvelle instance de la classe GifFrameBlock.

Parameters:

ParamètreTypeDescription
imageRasterImageL’image avec laquelle initialiser les données de pixels et de palette du cadre.
gaucheintLa position gauche de l’image.
hautintLa position supérieure de l’image.
isPaletteSortedbooleansi défini sur true, la palette de couleurs est triée.
isGifFrameInterlacedbooleansi défini sur true, la trame GIF est entrelacée.
lzwCodeSizebyteLes bits par pixel.

GifFrameBlock(InputStream stream)

public GifFrameBlock(InputStream stream)

Initialise une nouvelle instance de la classe GifFrameBlock.

Parameters:

ParamètreTypeDescription
fluxjava.io.InputStreamLe flux à partir duquel charger une image et avec lequel initialiser les données de pixels et de palette du cadre.

GifFrameBlock(System.IO.Stream stream)

public GifFrameBlock(System.IO.Stream stream)

Parameters:

ParamètreTypeDescription
fluxcom.aspose.ms.System.IO.Stream

GifFrameBlock(InputStream stream, int left, int top)

public GifFrameBlock(InputStream stream, int left, int top)

Initialise une nouvelle instance de la classe GifFrameBlock.

Parameters:

ParamètreTypeDescription
fluxjava.io.InputStreamLe flux à partir duquel charger une image et avec lequel initialiser les données de pixels et de palette du cadre.
gaucheintLa position gauche de l’image.
hautintLa position supérieure de l’image.

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)

Initialise une nouvelle instance de la classe GifFrameBlock.

Parameters:

ParamètreTypeDescription
fluxjava.io.InputStreamLe flux à partir duquel charger une image et avec lequel initialiser les données de pixels et de palette du cadre.
gaucheintLa position gauche de l’image.
hautintLa position supérieure de l’image.
isPaletteSortedbooleansi défini sur true, la palette de couleurs est triée.
isGifFrameInterlacedbooleansi défini sur true, la trame GIF est entrelacée.
lzwCodeSizebyteLes bits par pixel.

GifFrameBlock(String path)

public GifFrameBlock(String path)

Initialise une nouvelle instance de la classe GifFrameBlock.

Parameters:

ParamètreTypeDescription
cheminjava.lang.StringLe chemin à partir duquel charger une image et avec lequel initialiser les données de pixels et de palette du cadre.

GifFrameBlock(String path, int left, int top)

public GifFrameBlock(String path, int left, int top)

Initialise une nouvelle instance de la classe GifFrameBlock.

Parameters:

ParamètreTypeDescription
cheminjava.lang.StringLe chemin à partir duquel charger une image et avec lequel initialiser les données de pixels et de palette du cadre.
gaucheintLa position gauche de l’image.
hautintLa position supérieure de l’image.

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)

Initialise une nouvelle instance de la classe GifFrameBlock.

Parameters:

ParamètreTypeDescription
cheminjava.lang.StringLe chemin à partir duquel charger une image et avec lequel initialiser les données de pixels et de palette du cadre.
gaucheintLa position gauche de l’image.
hautintLa position supérieure de l’image.
isPaletteSortedbooleansi défini sur true, la palette de couleurs est triée.
isGifFrameInterlacedbooleansi défini sur true, la trame GIF est entrelacée.
lzwCodeSizebyteLes bits par pixel.

EXTENSION_LABEL

public static final int EXTENSION_LABEL

Étiquette d’extension de bloc.

IMAGE_DESCRIPTOR_SIZE

public static final int IMAGE_DESCRIPTOR_SIZE

La taille du descripteur d’image.

getColorPalette(IColorPalette framePalette, IColorPalette containerPalette)

public static IColorPalette getColorPalette(IColorPalette framePalette, IColorPalette containerPalette)

Obtient la palette de couleurs associée.

Parameters:

ParamètreTypeDescription
framePaletteIColorPaletteLa palette de trame.
containerPaletteIColorPaletteLa palette du conteneur.

Returns: IColorPalette - The color palette.

createFlags(IColorPalette colorPalette, boolean isPaletteSorted, boolean isGifFrameInterlaced)

public static byte createFlags(IColorPalette colorPalette, boolean isPaletteSorted, boolean isGifFrameInterlaced)

Crée les indicateurs.

Parameters:

ParamètreTypeDescription
colorPaletteIColorPaletteLa palette de couleurs.
isPaletteSortedbooleansi défini sur true, les couleurs de la palette sont triées.
isGifFrameInterlacedbooleansi défini sur true, l’image de la trame GIF est entrelacée.

Returns: byte - Les indicateurs créés.

getFileFormat()

public long getFileFormat()

Obtient une valeur du format de fichier

Returns: long

getWidth()

public int getWidth()

Obtient la largeur de l’image.

Returns: int - La largeur de l’image.

getHeight()

public int getHeight()

Obtient la hauteur de l’image.

Returns: int - La hauteur de l’image.

getBitsPerPixel()

public int getBitsPerPixel()

Obtient le nombre de bits par pixel de l’image.

Returns: int - Le nombre de bits par pixel de l’image.

getFrameTime()

public int getFrameTime()

Obtient la durée.

Valeur : la durée, en millisecondes.

Returns: int - la durée.

setFrameTime(int value)

public void setFrameTime(int value)

Définit la durée.

Valeur : la durée, en millisecondes.

Parameters:

ParamètreTypeDescription
valeurintla durée.

getInterlaced()

public boolean getInterlaced()

Obtient ou définit une valeur indiquant si ce GifFrameBlock est entrelacé.

Returns: boolean - true si entrelacé ; sinon, false.

isInterlaced()

public boolean isInterlaced()

Obtient une valeur indiquant si cette instance d’image est entrelacée.

Valeur : true si cette instance d’image est entrelacée ; sinon, false.

Returns: boolean - une valeur indiquant si cette instance d’image est entrelacée.

setInterlaced(boolean value)

public void setInterlaced(boolean value)

Obtient ou définit une valeur indiquant si ce GifFrameBlock est entrelacé.

Parameters:

ParamètreTypeDescription
valeurbooleantrue si entrelacé ; sinon, false.

isPaletteSorted()

public boolean isPaletteSorted()

Obtient ou définit une valeur indiquant si la palette de couleurs est triée.

Returns: boolean - true si la palette de couleurs est triée ; sinon, false.

setPaletteSorted(boolean value)

public void setPaletteSorted(boolean value)

Obtient ou définit une valeur indiquant si la palette de couleurs est triée.

Parameters:

ParamètreTypeDescription
valeurbooleantrue si la palette de couleurs est triée ; sinon, false.

getGifFrameBitsPerPixel()

public byte getGifFrameBitsPerPixel()

Obtient ou définit les bits par pixel de la trame GIF.

Returns: byte - Les bits par pixel de la trame GIF.

setGifFrameBitsPerPixel(byte value)

public void setGifFrameBitsPerPixel(byte value)

Obtient ou définit les bits par pixel de la trame GIF.

Parameters:

ParamètreTypeDescription
valeurbyteLes bits par pixel de la trame GIF.

getLeft()

public int getLeft()

Obtient ou définit la position gauche de l’image.

Returns: int - La position gauche de l’image.

setLeft(int value)

public void setLeft(int value)

Obtient ou définit la position gauche de l’image.

Parameters:

ParamètreTypeDescription
valeurintLa position gauche de l’image.

getTop()

public int getTop()

Obtient ou définit la position supérieure de l’image.

Returns: int - L’emplacement de l’image en haut.

setTop(int value)

public void setTop(int value)

Obtient ou définit la position supérieure de l’image.

Parameters:

ParamètreTypeDescription
valeurintL’emplacement de l’image en haut.

getFrameTop()

public int getFrameTop()

Convertit en p.

Valeur : le haut.

Returns: int

getFrameLeft()

public int getFrameLeft()

Obtient la gauche.

Valeur : la gauche.

Returns: int - la gauche.

getDisposalMethod()

public int getDisposalMethod()

Obtient la méthode de disposition.

Returns: int - la méthode de disposition.

getFlags()

public byte getFlags()

Obtient ou définit les indicateurs.

Returns: byte - Les indicateurs.

setFlags(byte value)

public void setFlags(byte value)

Obtient ou définit les indicateurs.

Parameters:

ParamètreTypeDescription
valeurbyteLes indicateurs.

isUseAlphaBlending()

public boolean isUseAlphaBlending()

Obtient une valeur indiquant si [utiliser le mélange alpha].

Valeur : true si [use alpha blending] ; sinon, false.

Returns: boolean - une valeur indiquant si [use alpha blending].

getControlBlock()

public GifGraphicsControlBlock getControlBlock()

Obtient le bloc de contrôle graphique associé à ce bloc.

Returns: GifGraphicsControlBlock - The control block.

hasTransparentColor()

public boolean hasTransparentColor()

Obtient une valeur indiquant si le bloc de trame possède une couleur transparente.

Returns: boolean

getTransparentColor()

public Color getTransparentColor()

Obtient la couleur transparente du bloc de trame.

Returns: Color

setTransparentColor(boolean value)

public void setTransparentColor(boolean value)

Obtient une valeur indiquant si le bloc de trame possède une couleur transparente.

Parameters:

ParamètreTypeDescription
valeurboolean

setTransparentColor(Color value)

public void setTransparentColor(Color value)

Obtient la couleur transparente du bloc de trame.

Parameters:

ParamètreTypeDescription
valueColor

getBackgroundColor()

public Color getBackgroundColor()

Obtient une valeur pour la couleur d’arrière-plan.

Returns: Color - a value for the background color.

setBackgroundColor(Color value)

public void setBackgroundColor(Color value)

Définit une valeur pour la couleur d’arrière-plan.

Parameters:

ParamètreTypeDescription
valueColorune valeur pour la couleur d’arrière-plan.

getOriginalOptions()

public ImageOptionsBase getOriginalOptions()

Obtient les options basées sur les paramètres du fichier original. Cela peut être utile pour conserver la profondeur de couleur et d’autres paramètres de l’image originale inchangés. Par exemple, si nous chargeons une image PNG noir-et-blanc avec 1 bit par pixel puis l’enregistrons en utilisant la méthode DataStreamSupporter.save(String) , une image PNG de sortie avec 8 bits par pixel sera produite. Pour éviter cela et enregistrer l’image PNG avec 1 bit par pixel, utilisez cette méthode pour obtenir les options d’enregistrement correspondantes et les transmettre à la méthode Image.save(String, ImageOptionsBase) en tant que deuxième paramètre.

Returns: ImageOptionsBase - The options based on the original file settings.

adjustBrightness(int brightness)

public void adjustBrightness(int brightness)

Ajustement de la luminosité d’une image.

Parameters:

ParamètreTypeDescription
brightnessintValeur de luminosité.

replaceColor(int oldColorArgb, byte oldColorDiff, int newColorArgb)

public void replaceColor(int oldColorArgb, byte oldColorDiff, int newColorArgb)

Remplace une couleur par une autre avec une différence autorisée et préserve la valeur alpha originale pour conserver des bords lisses.

Parameters:

ParamètreTypeDescription
oldColorArgbintAncienne valeur ARGB de couleur à remplacer.
oldColorDiffbyteDifférence autorisée dans l’ancienne couleur pour pouvoir élargir la teinte de couleur remplacée.
newColorArgbintNouvelle valeur ARGB de couleur avec laquelle remplacer l’ancienne couleur.

replaceNonTransparentColors(int newColorArgb)

public void replaceNonTransparentColors(int newColorArgb)

Remplace toutes les couleurs non transparentes par la nouvelle couleur et préserve la valeur alpha originale pour conserver des bords lisses. Remarque : si vous l’utilisez sur des images sans transparence, toutes les couleurs seront remplacées par une seule.

Parameters:

ParamètreTypeDescription
newColorArgbintNouvelle valeur ARGB de couleur avec laquelle remplacer les couleurs non transparentes.

getFullFrame()

public RasterImage getFullFrame()

Obtient la trame complète.

Returns: RasterImage - he RasterImage with full frame

resize(int newWidth, int newHeight, ImageResizeSettings imageResizeSettings)

public void resize(int newWidth, int newHeight, ImageResizeSettings imageResizeSettings)

Redimensionne cette instance de RasterCachedImage.

Parameters:

ParamètreTypeDescription
newWidthintNouvelle largeur.
newHeightintNouvelle hauteur.
imageResizeSettingsImageResizeSettingsParamètres de redimensionnement.