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
Champs
| Champ | Description |
|---|---|
| EXTENSION_LABEL | Étiquette d’extension de bloc. |
| IMAGE_DESCRIPTOR_SIZE | La taille du descripteur d’image. |
Méthodes
| Méthode | Description |
|---|---|
| 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ètre | Type | Description |
|---|---|---|
| width | int | La largeur de l’image. |
| height | int | La 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ètre | Type | Description |
|---|---|---|
| gauche | int | La position gauche de l’image. |
| haut | int | La position supérieure de l’image. |
| width | int | La largeur de l’image. |
| height | int | La 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ètre | Type | Description |
|---|---|---|
| gauche | int | La position gauche de l’image. |
| haut | int | La position supérieure de l’image. |
| width | int | La largeur de l’image. |
| height | int | La hauteur de l’image. |
| colorPalette | IColorPalette | La palette de couleurs. |
| isPaletteSorted | boolean | si défini sur true, la palette de couleurs est triée. |
| isGifFrameInterlaced | boolean | si défini sur true, la trame GIF est entrelacée. |
| bitsPerPixel | byte | Les bits par pixel. |
GifFrameBlock(RasterImage image)
public GifFrameBlock(RasterImage image)
Initialise une nouvelle instance de la classe GifFrameBlock.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| image | RasterImage | L’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ètre | Type | Description |
|---|---|---|
| image | RasterImage | L’image avec laquelle initialiser les données de pixels et de palette du cadre. |
| gauche | int | La position gauche de l’image. |
| haut | int | La 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ètre | Type | Description |
|---|---|---|
| image | RasterImage | L’image avec laquelle initialiser les données de pixels et de palette du cadre. |
| gauche | int | La position gauche de l’image. |
| haut | int | La position supérieure de l’image. |
| isPaletteSorted | boolean | si défini sur true, la palette de couleurs est triée. |
| isGifFrameInterlaced | boolean | si défini sur true, la trame GIF est entrelacée. |
| lzwCodeSize | byte | Les bits par pixel. |
GifFrameBlock(InputStream stream)
public GifFrameBlock(InputStream stream)
Initialise une nouvelle instance de la classe GifFrameBlock.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| flux | java.io.InputStream | Le 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ètre | Type | Description |
|---|---|---|
| flux | com.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ètre | Type | Description |
|---|---|---|
| flux | java.io.InputStream | Le flux à partir duquel charger une image et avec lequel initialiser les données de pixels et de palette du cadre. |
| gauche | int | La position gauche de l’image. |
| haut | int | La 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ètre | Type | Description |
|---|---|---|
| flux | java.io.InputStream | Le flux à partir duquel charger une image et avec lequel initialiser les données de pixels et de palette du cadre. |
| gauche | int | La position gauche de l’image. |
| haut | int | La position supérieure de l’image. |
| isPaletteSorted | boolean | si défini sur true, la palette de couleurs est triée. |
| isGifFrameInterlaced | boolean | si défini sur true, la trame GIF est entrelacée. |
| lzwCodeSize | byte | Les bits par pixel. |
GifFrameBlock(String path)
public GifFrameBlock(String path)
Initialise une nouvelle instance de la classe GifFrameBlock.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| chemin | java.lang.String | Le 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ètre | Type | Description |
|---|---|---|
| chemin | java.lang.String | Le chemin à partir duquel charger une image et avec lequel initialiser les données de pixels et de palette du cadre. |
| gauche | int | La position gauche de l’image. |
| haut | int | La 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ètre | Type | Description |
|---|---|---|
| chemin | java.lang.String | Le chemin à partir duquel charger une image et avec lequel initialiser les données de pixels et de palette du cadre. |
| gauche | int | La position gauche de l’image. |
| haut | int | La position supérieure de l’image. |
| isPaletteSorted | boolean | si défini sur true, la palette de couleurs est triée. |
| isGifFrameInterlaced | boolean | si défini sur true, la trame GIF est entrelacée. |
| lzwCodeSize | byte | Les 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ètre | Type | Description |
|---|---|---|
| framePalette | IColorPalette | La palette de trame. |
| containerPalette | IColorPalette | La 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ètre | Type | Description |
|---|---|---|
| colorPalette | IColorPalette | La palette de couleurs. |
| isPaletteSorted | boolean | si défini sur true, les couleurs de la palette sont triées. |
| isGifFrameInterlaced | boolean | si 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ètre | Type | Description |
|---|---|---|
| valeur | int | la 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ètre | Type | Description |
|---|---|---|
| valeur | boolean | true 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ètre | Type | Description |
|---|---|---|
| valeur | boolean | true 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ètre | Type | Description |
|---|---|---|
| valeur | byte | Les 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ètre | Type | Description |
|---|---|---|
| valeur | int | La 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ètre | Type | Description |
|---|---|---|
| valeur | int | L’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ètre | Type | Description |
|---|---|---|
| valeur | byte | Les 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ètre | Type | Description |
|---|---|---|
| valeur | boolean |
setTransparentColor(Color value)
public void setTransparentColor(Color value)
Obtient la couleur transparente du bloc de trame.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| value | Color |
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ètre | Type | Description |
|---|---|---|
| value | Color | une 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ètre | Type | Description |
|---|---|---|
| brightness | int | Valeur 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ètre | Type | Description |
|---|---|---|
| oldColorArgb | int | Ancienne valeur ARGB de couleur à remplacer. |
| oldColorDiff | byte | Différence autorisée dans l’ancienne couleur pour pouvoir élargir la teinte de couleur remplacée. |
| newColorArgb | int | Nouvelle 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ètre | Type | Description |
|---|---|---|
| newColorArgb | int | Nouvelle 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ètre | Type | Description |
|---|---|---|
| newWidth | int | Nouvelle largeur. |
| newHeight | int | Nouvelle hauteur. |
| imageResizeSettings | ImageResizeSettings | Paramètres de redimensionnement. |