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

Bloque de fotograma Gif.

Constructores

ConstructorDescripción
GifFrameBlock(int width, int height)Inicializa una nueva instancia de la clase GifFrameBlock.
GifFrameBlock(int left, int top, int width, int height)Inicializa una nueva instancia de la clase GifFrameBlock.
GifFrameBlock(int left, int top, int width, int height, IColorPalette colorPalette, boolean isPaletteSorted, boolean isGifFrameInterlaced, byte bitsPerPixel)Inicializa una nueva instancia de la clase GifFrameBlock.
GifFrameBlock(RasterImage image)Inicializa una nueva instancia de la clase GifFrameBlock.
GifFrameBlock(RasterImage image, int left, int top)Inicializa una nueva instancia de la clase GifFrameBlock.
GifFrameBlock(RasterImage image, int left, int top, boolean isPaletteSorted, boolean isGifFrameInterlaced, byte lzwCodeSize)Inicializa una nueva instancia de la clase GifFrameBlock.
GifFrameBlock(InputStream stream)Inicializa una nueva instancia de la clase GifFrameBlock.
GifFrameBlock(System.IO.Stream stream)
GifFrameBlock(InputStream stream, int left, int top)Inicializa una nueva instancia de la clase GifFrameBlock.
GifFrameBlock(InputStream stream, int left, int top, boolean isPaletteSorted, boolean isGifFrameInterlaced, byte lzwCodeSize)Inicializa una nueva instancia de la clase GifFrameBlock.
GifFrameBlock(String path)Inicializa una nueva instancia de la clase GifFrameBlock.
GifFrameBlock(String path, int left, int top)Inicializa una nueva instancia de la clase GifFrameBlock.
GifFrameBlock(String path, int left, int top, boolean isPaletteSorted, boolean isGifFrameInterlaced, byte lzwCodeSize)Inicializa una nueva instancia de la clase GifFrameBlock.

Campos

CampoDescripción
EXTENSION_LABELEtiqueta de extensión de bloque.
IMAGE_DESCRIPTOR_SIZEEl tamaño del descriptor de imagen.

Métodos

MétodoDescripción
getColorPalette(IColorPalette framePalette, IColorPalette containerPalette)Obtiene la paleta de colores asociada.
createFlags(IColorPalette colorPalette, boolean isPaletteSorted, boolean isGifFrameInterlaced)Crea las banderas.
getFileFormat()Obtiene un valor del formato de archivo
getWidth()Obtiene el ancho de la imagen.
getHeight()Obtiene la altura de la imagen.
getBitsPerPixel()Obtiene la cantidad de bits por píxel de la imagen.
getFrameTime()Obtiene la duración.
setFrameTime(int value)Establece la duración.
getInterlaced()Obtiene o establece un valor que indica si este GifFrameBlock está entrelazado.
isInterlaced()Obtiene un valor que indica si esta instancia de imagen está entrelazada.
setInterlaced(boolean value)Obtiene o establece un valor que indica si este GifFrameBlock está entrelazado.
isPaletteSorted()Obtiene o establece un valor que indica si la paleta de colores está ordenada.
setPaletteSorted(boolean value)Obtiene o establece un valor que indica si la paleta de colores está ordenada.
getGifFrameBitsPerPixel()Obtiene o establece los bits por píxel del cuadro GIF.
setGifFrameBitsPerPixel(byte value)Obtiene o establece los bits por píxel del cuadro GIF.
getLeft()Obtiene o establece la ubicación izquierda de la imagen.
setLeft(int value)Obtiene o establece la ubicación izquierda de la imagen.
getTop()Obtiene o establece la ubicación superior de la imagen.
setTop(int value)Obtiene o establece la ubicación superior de la imagen.
getFrameTop()Convierte a p.
getFrameLeft()Obtiene la izquierda.
getDisposalMethod()Obtiene el método de eliminación.
getFlags()Obtiene o establece las banderas.
setFlags(byte value)Obtiene o establece las banderas.
isUseAlphaBlending()Obtiene un valor que indica si [use alpha blending].
getControlBlock()Obtiene el bloque de control gráfico asociado a este bloque.
hasTransparentColor()Obtiene un valor que indica si el bloque de cuadro tiene color transparente.
getTransparentColor()Obtiene el color transparente del bloque de cuadro.
setTransparentColor(boolean value)Obtiene un valor que indica si el bloque de cuadro tiene color transparente.
setTransparentColor(Color value)Obtiene el color transparente del bloque de cuadro.
getBackgroundColor()Obtiene un valor para el color de fondo.
setBackgroundColor(Color value)Establece un valor para el color de fondo.
getOriginalOptions()Obtiene las opciones basadas en la configuración original del archivo.
adjustBrightness(int brightness)Ajuste de brillo para la imagen.
replaceColor(int oldColorArgb, byte oldColorDiff, int newColorArgb)Reemplaza un color por otro con diferencia permitida y conserva el valor alfa original para mantener bordes suaves.
replaceNonTransparentColors(int newColorArgb)Reemplaza todos los colores no transparentes con un nuevo color y conserva el valor alfa original para mantener bordes suaves.
getFullFrame()Obtiene el cuadro completo.
resize(int newWidth, int newHeight, ImageResizeSettings imageResizeSettings)Redimensiona esta instancia de RasterCachedImage.

GifFrameBlock(int width, int height)

public GifFrameBlock(int width, int height)

Inicializa una nueva instancia de la clase GifFrameBlock.

Parameters:

ParámetroTipoDescripción
widthintEl ancho de la imagen.
heightintLa altura de la imagen.

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

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

Inicializa una nueva instancia de la clase GifFrameBlock.

Parameters:

ParámetroTipoDescripción
izquierdaintLa posición izquierda de la imagen.
superiorintLa posición superior de la imagen.
widthintEl ancho de la imagen.
heightintLa altura de la imagen.

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)

Inicializa una nueva instancia de la clase GifFrameBlock.

Parameters:

ParámetroTipoDescripción
izquierdaintLa posición izquierda de la imagen.
superiorintLa posición superior de la imagen.
widthintEl ancho de la imagen.
heightintLa altura de la imagen.
colorPaletteIColorPaletteLa paleta de colores.
isPaletteSortedbooleansi se establece en true la paleta de colores está ordenada.
isGifFrameInterlacedbooleansi se establece en true el fotograma GIF está entrelazado.
bitsPerPixelbyteLos bits por píxel.

GifFrameBlock(RasterImage image)

public GifFrameBlock(RasterImage image)

Inicializa una nueva instancia de la clase GifFrameBlock.

Parameters:

ParámetroTipoDescripción
imageRasterImageLa imagen con la que inicializar los datos de píxeles y paleta del fotograma.

GifFrameBlock(RasterImage image, int left, int top)

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

Inicializa una nueva instancia de la clase GifFrameBlock.

Parameters:

ParámetroTipoDescripción
imageRasterImageLa imagen con la que inicializar los datos de píxeles y paleta del fotograma.
izquierdaintLa posición izquierda de la imagen.
superiorintLa posición superior de la imagen.

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)

Inicializa una nueva instancia de la clase GifFrameBlock.

Parameters:

ParámetroTipoDescripción
imageRasterImageLa imagen con la que inicializar los datos de píxeles y paleta del fotograma.
izquierdaintLa posición izquierda de la imagen.
superiorintLa posición superior de la imagen.
isPaletteSortedbooleansi se establece en true la paleta de colores está ordenada.
isGifFrameInterlacedbooleansi se establece en true el fotograma GIF está entrelazado.
lzwCodeSizebyteLos bits por píxel.

GifFrameBlock(InputStream stream)

public GifFrameBlock(InputStream stream)

Inicializa una nueva instancia de la clase GifFrameBlock.

Parameters:

ParámetroTipoDescripción
flujojava.io.InputStreamEl flujo para cargar una imagen e inicializar los datos de píxeles y paleta del fotograma.

GifFrameBlock(System.IO.Stream stream)

public GifFrameBlock(System.IO.Stream stream)

Parameters:

ParámetroTipoDescripción
flujocom.aspose.ms.System.IO.Stream

GifFrameBlock(InputStream stream, int left, int top)

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

Inicializa una nueva instancia de la clase GifFrameBlock.

Parameters:

ParámetroTipoDescripción
flujojava.io.InputStreamEl flujo para cargar una imagen e inicializar los datos de píxeles y paleta del fotograma.
izquierdaintLa posición izquierda de la imagen.
superiorintLa posición superior de la imagen.

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)

Inicializa una nueva instancia de la clase GifFrameBlock.

Parameters:

ParámetroTipoDescripción
flujojava.io.InputStreamEl flujo para cargar una imagen e inicializar los datos de píxeles y paleta del fotograma.
izquierdaintLa posición izquierda de la imagen.
superiorintLa posición superior de la imagen.
isPaletteSortedbooleansi se establece en true la paleta de colores está ordenada.
isGifFrameInterlacedbooleansi se establece en true el fotograma GIF está entrelazado.
lzwCodeSizebyteLos bits por píxel.

GifFrameBlock(String path)

public GifFrameBlock(String path)

Inicializa una nueva instancia de la clase GifFrameBlock.

Parameters:

ParámetroTipoDescripción
rutajava.lang.StringLa ruta desde la cual cargar una imagen e inicializar los datos de píxeles y paleta del fotograma.

GifFrameBlock(String path, int left, int top)

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

Inicializa una nueva instancia de la clase GifFrameBlock.

Parameters:

ParámetroTipoDescripción
rutajava.lang.StringLa ruta desde la cual cargar una imagen e inicializar los datos de píxeles y paleta del fotograma.
izquierdaintLa posición izquierda de la imagen.
superiorintLa posición superior de la imagen.

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)

Inicializa una nueva instancia de la clase GifFrameBlock.

Parameters:

ParámetroTipoDescripción
rutajava.lang.StringLa ruta desde la cual cargar una imagen e inicializar los datos de píxeles y paleta del fotograma.
izquierdaintLa posición izquierda de la imagen.
superiorintLa posición superior de la imagen.
isPaletteSortedbooleansi se establece en true la paleta de colores está ordenada.
isGifFrameInterlacedbooleansi se establece en true el fotograma GIF está entrelazado.
lzwCodeSizebyteLos bits por píxel.

EXTENSION_LABEL

public static final int EXTENSION_LABEL

Etiqueta de extensión de bloque.

IMAGE_DESCRIPTOR_SIZE

public static final int IMAGE_DESCRIPTOR_SIZE

El tamaño del descriptor de imagen.

getColorPalette(IColorPalette framePalette, IColorPalette containerPalette)

public static IColorPalette getColorPalette(IColorPalette framePalette, IColorPalette containerPalette)

Obtiene la paleta de colores asociada.

Parameters:

ParámetroTipoDescripción
framePaletteIColorPaletteLa paleta del fotograma.
containerPaletteIColorPaletteLa paleta del contenedor.

Returns: IColorPalette - The color palette.

createFlags(IColorPalette colorPalette, boolean isPaletteSorted, boolean isGifFrameInterlaced)

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

Crea las banderas.

Parameters:

ParámetroTipoDescripción
colorPaletteIColorPaletteLa paleta de colores.
isPaletteSortedbooleansi se establece en true los colores en la paleta de colores están ordenados.
isGifFrameInterlacedbooleansi se establece en true la imagen del fotograma GIF está entrelazada.

Returns: byte - Los indicadores creados.

getFileFormat()

public long getFileFormat()

Obtiene un valor del formato de archivo

Returns: long

getWidth()

public int getWidth()

Obtiene el ancho de la imagen.

Returns: int - El ancho de la imagen.

getHeight()

public int getHeight()

Obtiene la altura de la imagen.

Returns: int - La altura de la imagen.

getBitsPerPixel()

public int getBitsPerPixel()

Obtiene la cantidad de bits por píxel de la imagen.

Returns: int - El recuento de bits por píxel de la imagen.

getFrameTime()

public int getFrameTime()

Obtiene la duración.

Valor: La duración, en milisegundos.

Returns: int - la duración.

setFrameTime(int value)

public void setFrameTime(int value)

Establece la duración.

Valor: La duración, en milisegundos.

Parameters:

ParámetroTipoDescripción
valorintla duración.

getInterlaced()

public boolean getInterlaced()

Obtiene o establece un valor que indica si este GifFrameBlock está entrelazado.

Returns: boolean - true si está entrelazado; de lo contrario, false.

isInterlaced()

public boolean isInterlaced()

Obtiene un valor que indica si esta instancia de imagen está entrelazada.

Valor: true si esta instancia de imagen está entrelazada; de lo contrario, false.

Returns: boolean - un valor que indica si esta instancia de imagen está entrelazada.

setInterlaced(boolean value)

public void setInterlaced(boolean value)

Obtiene o establece un valor que indica si este GifFrameBlock está entrelazado.

Parameters:

ParámetroTipoDescripción
valorbooleantrue si está entrelazado; de lo contrario, false.

isPaletteSorted()

public boolean isPaletteSorted()

Obtiene o establece un valor que indica si la paleta de colores está ordenada.

Returns: boolean - true si la paleta de colores está ordenada; de lo contrario, false.

setPaletteSorted(boolean value)

public void setPaletteSorted(boolean value)

Obtiene o establece un valor que indica si la paleta de colores está ordenada.

Parameters:

ParámetroTipoDescripción
valorbooleantrue si la paleta de colores está ordenada; de lo contrario, false.

getGifFrameBitsPerPixel()

public byte getGifFrameBitsPerPixel()

Obtiene o establece los bits por píxel del cuadro GIF.

Returns: byte - Los bits por píxel del fotograma GIF.

setGifFrameBitsPerPixel(byte value)

public void setGifFrameBitsPerPixel(byte value)

Obtiene o establece los bits por píxel del cuadro GIF.

Parameters:

ParámetroTipoDescripción
valorbyteLos bits por píxel del fotograma GIF.

getLeft()

public int getLeft()

Obtiene o establece la ubicación izquierda de la imagen.

Returns: int - La ubicación izquierda de la imagen.

setLeft(int value)

public void setLeft(int value)

Obtiene o establece la ubicación izquierda de la imagen.

Parameters:

ParámetroTipoDescripción
valorintLa ubicación izquierda de la imagen.

getTop()

public int getTop()

Obtiene o establece la ubicación superior de la imagen.

Returns: int - Ubicación superior de la imagen.

setTop(int value)

public void setTop(int value)

Obtiene o establece la ubicación superior de la imagen.

Parameters:

ParámetroTipoDescripción
valorintUbicación superior de la imagen.

getFrameTop()

public int getFrameTop()

Convierte a p.

Valor: La parte superior.

Returns: int

getFrameLeft()

public int getFrameLeft()

Obtiene la izquierda.

Valor: La izquierda.

Returns: int - la izquierda.

getDisposalMethod()

public int getDisposalMethod()

Obtiene el método de eliminación.

Returns: int - el método de disposición.

getFlags()

public byte getFlags()

Obtiene o establece las banderas.

Returns: byte - Los indicadores.

setFlags(byte value)

public void setFlags(byte value)

Obtiene o establece las banderas.

Parameters:

ParámetroTipoDescripción
valorbyteLos indicadores.

isUseAlphaBlending()

public boolean isUseAlphaBlending()

Obtiene un valor que indica si [use alpha blending].

Valor: true si [use alpha blending]; de lo contrario, false.

Returns: boolean - un valor que indica si [use alpha blending].

getControlBlock()

public GifGraphicsControlBlock getControlBlock()

Obtiene el bloque de control gráfico asociado a este bloque.

Returns: GifGraphicsControlBlock - The control block.

hasTransparentColor()

public boolean hasTransparentColor()

Obtiene un valor que indica si el bloque de cuadro tiene color transparente.

Returns: boolean

getTransparentColor()

public Color getTransparentColor()

Obtiene el color transparente del bloque de cuadro.

Returns: Color

setTransparentColor(boolean value)

public void setTransparentColor(boolean value)

Obtiene un valor que indica si el bloque de cuadro tiene color transparente.

Parameters:

ParámetroTipoDescripción
valorboolean

setTransparentColor(Color value)

public void setTransparentColor(Color value)

Obtiene el color transparente del bloque de cuadro.

Parameters:

ParámetroTipoDescripción
valueColor

getBackgroundColor()

public Color getBackgroundColor()

Obtiene un valor para el color de fondo.

Returns: Color - a value for the background color.

setBackgroundColor(Color value)

public void setBackgroundColor(Color value)

Establece un valor para el color de fondo.

Parameters:

ParámetroTipoDescripción
valueColorun valor para el color de fondo.

getOriginalOptions()

public ImageOptionsBase getOriginalOptions()

Obtiene las opciones basadas en la configuración original del archivo. Esto puede ser útil para mantener la profundidad de bits y otros parámetros de la imagen original sin cambios. Por ejemplo, si cargamos una imagen PNG en blanco y negro con 1 bit por píxel y luego la guardamos usando el método DataStreamSupporter.save(String), se producirá una imagen PNG de salida con 8 bits por píxel. Para evitarlo y guardar la imagen PNG con 1 bit por píxel, use este método para obtener las opciones de guardado correspondientes y páselas al método Image.save(String, ImageOptionsBase) como segundo parámetro.

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

adjustBrightness(int brightness)

public void adjustBrightness(int brightness)

Ajuste de brillo para la imagen.

Parameters:

ParámetroTipoDescripción
brightnessintValor de brillo.

replaceColor(int oldColorArgb, byte oldColorDiff, int newColorArgb)

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

Reemplaza un color por otro con diferencia permitida y conserva el valor alfa original para mantener bordes suaves.

Parameters:

ParámetroTipoDescripción
oldColorArgbintValor ARGB del color antiguo a reemplazar.
oldColorDiffbyteDiferencia permitida en el color antiguo para poder ampliar el tono del color reemplazado.
newColorArgbintValor ARGB del color nuevo para reemplazar el color antiguo.

replaceNonTransparentColors(int newColorArgb)

public void replaceNonTransparentColors(int newColorArgb)

Reemplaza todos los colores no transparentes con el nuevo color y preserva el valor alfa original para mantener bordes suaves. Nota: si lo usas en imágenes sin transparencia, todos los colores se reemplazarán por uno único.

Parameters:

ParámetroTipoDescripción
newColorArgbintValor ARGB del color nuevo para reemplazar colores no transparentes.

getFullFrame()

public RasterImage getFullFrame()

Obtiene el cuadro completo.

Returns: RasterImage - he RasterImage with full frame

resize(int newWidth, int newHeight, ImageResizeSettings imageResizeSettings)

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

Redimensiona esta instancia de RasterCachedImage.

Parameters:

ParámetroTipoDescripción
newWidthintNuevo ancho.
newHeightintNueva altura.
imageResizeSettingsImageResizeSettingsConfiguración de redimensionamiento.