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

Gif-Frame-Block.

Konstruktoren

KonstruktorBeschreibung
GifFrameBlock(int width, int height)Initialisiert eine neue Instanz der GifFrameBlock-Klasse.
GifFrameBlock(int left, int top, int width, int height)Initialisiert eine neue Instanz der GifFrameBlock-Klasse.
GifFrameBlock(int left, int top, int width, int height, IColorPalette colorPalette, boolean isPaletteSorted, boolean isGifFrameInterlaced, byte bitsPerPixel)Initialisiert eine neue Instanz der GifFrameBlock-Klasse.
GifFrameBlock(RasterImage image)Initialisiert eine neue Instanz der GifFrameBlock-Klasse.
GifFrameBlock(RasterImage image, int left, int top)Initialisiert eine neue Instanz der GifFrameBlock-Klasse.
GifFrameBlock(RasterImage image, int left, int top, boolean isPaletteSorted, boolean isGifFrameInterlaced, byte lzwCodeSize)Initialisiert eine neue Instanz der GifFrameBlock-Klasse.
GifFrameBlock(InputStream stream)Initialisiert eine neue Instanz der GifFrameBlock-Klasse.
GifFrameBlock(System.IO.Stream stream)
GifFrameBlock(InputStream stream, int left, int top)Initialisiert eine neue Instanz der GifFrameBlock-Klasse.
GifFrameBlock(InputStream stream, int left, int top, boolean isPaletteSorted, boolean isGifFrameInterlaced, byte lzwCodeSize)Initialisiert eine neue Instanz der GifFrameBlock-Klasse.
GifFrameBlock(String path)Initialisiert eine neue Instanz der GifFrameBlock-Klasse.
GifFrameBlock(String path, int left, int top)Initialisiert eine neue Instanz der GifFrameBlock-Klasse.
GifFrameBlock(String path, int left, int top, boolean isPaletteSorted, boolean isGifFrameInterlaced, byte lzwCodeSize)Initialisiert eine neue Instanz der GifFrameBlock-Klasse.

Felder

FeldBeschreibung
EXTENSION_LABELBlock-Erweiterungsbezeichnung.
IMAGE_DESCRIPTOR_SIZEDie Größe des Bilddeskriptors.

Methoden

MethodeBeschreibung
getColorPalette(IColorPalette framePalette, IColorPalette containerPalette)Liest die zugehörige Farbpalette.
createFlags(IColorPalette colorPalette, boolean isPaletteSorted, boolean isGifFrameInterlaced)Erstellt die Flags.
getFileFormat()Ruft einen Wert des Dateiformats ab
getWidth()Ermittelt die Bildbreite.
getHeight()Ermittelt die Bildhöhe.
getBitsPerPixel()Ermittelt die Bit‑Pro‑Pixel‑Anzahl des Bildes.
getFrameTime()Liest die Dauer ab.
setFrameTime(int value)Setzt die Dauer.
getInterlaced()Liest oder setzt einen Wert, der angibt, ob dieses GifFrameBlock interlaced ist.
isInterlaced()Liest einen Wert, der angibt, ob diese Bildinstanz interlaced ist.
setInterlaced(boolean value)Liest oder setzt einen Wert, der angibt, ob dieses GifFrameBlock interlaced ist.
isPaletteSorted()Liest oder setzt einen Wert, der angibt, ob die Farbpalette sortiert ist.
setPaletteSorted(boolean value)Liest oder setzt einen Wert, der angibt, ob die Farbpalette sortiert ist.
getGifFrameBitsPerPixel()Liest oder setzt die GIF-Frame-Bits pro Pixel.
setGifFrameBitsPerPixel(byte value)Liest oder setzt die GIF-Frame-Bits pro Pixel.
getLeft()Liest oder setzt die linke Bildposition.
setLeft(int value)Liest oder setzt die linke Bildposition.
getTop()Liest oder setzt die obere Bildposition.
setTop(int value)Liest oder setzt die obere Bildposition.
getFrameTop()Konvertiert zu p.
getFrameLeft()Liest den linken Wert.
getDisposalMethod()Liest die Entsorgungsmethode.
getFlags()Liest oder setzt die Flags.
setFlags(byte value)Liest oder setzt die Flags.
isUseAlphaBlending()Liest einen Wert, der angibt, ob [use alpha blending].
getControlBlock()Liest den Grafiksteuerungsblock, der mit diesem Block verknüpft ist.
hasTransparentColor()Liest einen Wert, der angibt, ob der Frame-Block eine transparente Farbe hat.
getTransparentColor()Liest die transparente Farbe des Frame-Blocks.
setTransparentColor(boolean value)Liest einen Wert, der angibt, ob der Frame-Block eine transparente Farbe hat.
setTransparentColor(Color value)Liest die transparente Farbe des Frame-Blocks.
getBackgroundColor()Liest einen Wert für die Hintergrundfarbe.
setBackgroundColor(Color value)Setzt einen Wert für die Hintergrundfarbe.
getOriginalOptions()Ruft die Optionen basierend auf den ursprünglichen Dateieinstellungen ab.
adjustBrightness(int brightness)Anpassung der Helligkeit des Bildes.
replaceColor(int oldColorArgb, byte oldColorDiff, int newColorArgb)Ersetzt eine Farbe durch eine andere mit zulässiger Differenz und bewahrt den ursprünglichen Alphawert, um glatte Kanten zu erhalten.
replaceNonTransparentColors(int newColorArgb)Ersetzt alle nicht-transparenten Farben durch eine neue Farbe und bewahrt den ursprünglichen Alphawert, um glatte Kanten zu erhalten.
getFullFrame()Liest das vollständige Frame.
resize(int newWidth, int newHeight, ImageResizeSettings imageResizeSettings)Ändert die Größe dieser RasterCachedImage Instanz.

GifFrameBlock(int width, int height)

public GifFrameBlock(int width, int height)

Initialisiert eine neue Instanz der GifFrameBlock-Klasse.

Parameters:

ParameterTypBeschreibung
BreiteintDie Bildbreite.
HöheintDie Bildhöhe.

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

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

Initialisiert eine neue Instanz der GifFrameBlock-Klasse.

Parameters:

ParameterTypBeschreibung
linksintDie linke Bildposition.
obenintDie obere Bildposition.
BreiteintDie Bildbreite.
HöheintDie Bildhöhe.

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)

Initialisiert eine neue Instanz der GifFrameBlock-Klasse.

Parameters:

ParameterTypBeschreibung
linksintDie linke Bildposition.
obenintDie obere Bildposition.
BreiteintDie Bildbreite.
HöheintDie Bildhöhe.
colorPaletteIColorPaletteDie Farbpalette.
isPaletteSortedbooleanwenn auf true gesetzt, ist die Farbpalette sortiert.
isGifFrameInterlacedbooleanwenn auf true gesetzt, ist das GIF‑Frame interlaced.
bitsPerPixelbyteDie Bits pro Pixel.

GifFrameBlock(RasterImage image)

public GifFrameBlock(RasterImage image)

Initialisiert eine neue Instanz der GifFrameBlock-Klasse.

Parameters:

ParameterTypBeschreibung
imageRasterImageDas Bild, mit dem Frame-Pixel- und Palettendaten initialisiert werden.

GifFrameBlock(RasterImage image, int left, int top)

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

Initialisiert eine neue Instanz der GifFrameBlock-Klasse.

Parameters:

ParameterTypBeschreibung
imageRasterImageDas Bild, mit dem Frame-Pixel- und Palettendaten initialisiert werden.
linksintDie linke Bildposition.
obenintDie obere Bildposition.

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)

Initialisiert eine neue Instanz der GifFrameBlock-Klasse.

Parameters:

ParameterTypBeschreibung
imageRasterImageDas Bild, mit dem Frame-Pixel- und Palettendaten initialisiert werden.
linksintDie linke Bildposition.
obenintDie obere Bildposition.
isPaletteSortedbooleanwenn auf true gesetzt, ist die Farbpalette sortiert.
isGifFrameInterlacedbooleanwenn auf true gesetzt, ist das GIF‑Frame interlaced.
lzwCodeSizebyteDie Bits pro Pixel.

GifFrameBlock(InputStream stream)

public GifFrameBlock(InputStream stream)

Initialisiert eine neue Instanz der GifFrameBlock-Klasse.

Parameters:

ParameterTypBeschreibung
Streamjava.io.InputStreamDer Stream, aus dem ein Bild geladen wird, und mit dem Frame-Pixel- und Palettendaten initialisiert wird.

GifFrameBlock(System.IO.Stream stream)

public GifFrameBlock(System.IO.Stream stream)

Parameters:

ParameterTypBeschreibung
Streamcom.aspose.ms.System.IO.Stream

GifFrameBlock(InputStream stream, int left, int top)

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

Initialisiert eine neue Instanz der GifFrameBlock-Klasse.

Parameters:

ParameterTypBeschreibung
Streamjava.io.InputStreamDer Stream, aus dem ein Bild geladen wird, und mit dem Frame-Pixel- und Palettendaten initialisiert wird.
linksintDie linke Bildposition.
obenintDie obere Bildposition.

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)

Initialisiert eine neue Instanz der GifFrameBlock-Klasse.

Parameters:

ParameterTypBeschreibung
Streamjava.io.InputStreamDer Stream, aus dem ein Bild geladen wird, und mit dem Frame-Pixel- und Palettendaten initialisiert wird.
linksintDie linke Bildposition.
obenintDie obere Bildposition.
isPaletteSortedbooleanwenn auf true gesetzt, ist die Farbpalette sortiert.
isGifFrameInterlacedbooleanwenn auf true gesetzt, ist das GIF‑Frame interlaced.
lzwCodeSizebyteDie Bits pro Pixel.

GifFrameBlock(String path)

public GifFrameBlock(String path)

Initialisiert eine neue Instanz der GifFrameBlock-Klasse.

Parameters:

ParameterTypBeschreibung
Pfadjava.lang.StringDer Pfad, aus dem ein Bild geladen wird, und mit dem Frame-Pixel- und Palettendaten initialisiert wird.

GifFrameBlock(String path, int left, int top)

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

Initialisiert eine neue Instanz der GifFrameBlock-Klasse.

Parameters:

ParameterTypBeschreibung
Pfadjava.lang.StringDer Pfad, aus dem ein Bild geladen wird, und mit dem Frame-Pixel- und Palettendaten initialisiert wird.
linksintDie linke Bildposition.
obenintDie obere Bildposition.

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)

Initialisiert eine neue Instanz der GifFrameBlock-Klasse.

Parameters:

ParameterTypBeschreibung
Pfadjava.lang.StringDer Pfad, aus dem ein Bild geladen wird, und mit dem Frame-Pixel- und Palettendaten initialisiert wird.
linksintDie linke Bildposition.
obenintDie obere Bildposition.
isPaletteSortedbooleanwenn auf true gesetzt, ist die Farbpalette sortiert.
isGifFrameInterlacedbooleanwenn auf true gesetzt, ist das GIF‑Frame interlaced.
lzwCodeSizebyteDie Bits pro Pixel.

EXTENSION_LABEL

public static final int EXTENSION_LABEL

Block-Erweiterungsbezeichnung.

IMAGE_DESCRIPTOR_SIZE

public static final int IMAGE_DESCRIPTOR_SIZE

Die Größe des Bilddeskriptors.

getColorPalette(IColorPalette framePalette, IColorPalette containerPalette)

public static IColorPalette getColorPalette(IColorPalette framePalette, IColorPalette containerPalette)

Liest die zugehörige Farbpalette.

Parameters:

ParameterTypBeschreibung
framePaletteIColorPaletteDie Frame-Palette.
containerPaletteIColorPaletteDie Container-Palette.

Returns: IColorPalette - The color palette.

createFlags(IColorPalette colorPalette, boolean isPaletteSorted, boolean isGifFrameInterlaced)

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

Erstellt die Flags.

Parameters:

ParameterTypBeschreibung
colorPaletteIColorPaletteDie Farbpalette.
isPaletteSortedbooleanwenn auf true gesetzt, sind die Farben in der Farbpalette sortiert.
isGifFrameInterlacedbooleanwenn auf true gesetzt, ist das GIF‑Frame‑Bild interlaced.

Returns: byte - Die erstellten Flags.

getFileFormat()

public long getFileFormat()

Ruft einen Wert des Dateiformats ab

Returns: long

getWidth()

public int getWidth()

Ermittelt die Bildbreite.

Returns: int - Die Bildbreite.

getHeight()

public int getHeight()

Ermittelt die Bildhöhe.

Returns: int - Die Bildhöhe.

getBitsPerPixel()

public int getBitsPerPixel()

Ermittelt die Bit‑Pro‑Pixel‑Anzahl des Bildes.

Returns: int – Die Bild-Bits‑pro‑Pixel‑Anzahl.

getFrameTime()

public int getFrameTime()

Liest die Dauer ab.

Wert: Die Dauer in Millisekunden.

Returns: int - die Dauer.

setFrameTime(int value)

public void setFrameTime(int value)

Setzt die Dauer.

Wert: Die Dauer in Millisekunden.

Parameters:

ParameterTypBeschreibung
Wertintdie Dauer.

getInterlaced()

public boolean getInterlaced()

Liest oder setzt einen Wert, der angibt, ob dieses GifFrameBlock interlaced ist.

Returns: boolean - true, wenn interlaced; sonst false.

isInterlaced()

public boolean isInterlaced()

Liest einen Wert, der angibt, ob diese Bildinstanz interlaced ist.

Wert: true, wenn diese Bildinstanz interlaced ist; sonst false.

Returns: boolean - ein Wert, der angibt, ob diese Bildinstanz interlaced ist.

setInterlaced(boolean value)

public void setInterlaced(boolean value)

Liest oder setzt einen Wert, der angibt, ob dieses GifFrameBlock interlaced ist.

Parameters:

ParameterTypBeschreibung
Wertbooleantrue, wenn interlaced; sonst false.

isPaletteSorted()

public boolean isPaletteSorted()

Liest oder setzt einen Wert, der angibt, ob die Farbpalette sortiert ist.

Returns: boolean - true, wenn die Farbpalette sortiert ist; sonst false.

setPaletteSorted(boolean value)

public void setPaletteSorted(boolean value)

Liest oder setzt einen Wert, der angibt, ob die Farbpalette sortiert ist.

Parameters:

ParameterTypBeschreibung
Wertbooleantrue, wenn die Farbpalette sortiert ist; sonst false.

getGifFrameBitsPerPixel()

public byte getGifFrameBitsPerPixel()

Liest oder setzt die GIF-Frame-Bits pro Pixel.

Returns: byte - Die GIF‑Frame‑Bits pro Pixel.

setGifFrameBitsPerPixel(byte value)

public void setGifFrameBitsPerPixel(byte value)

Liest oder setzt die GIF-Frame-Bits pro Pixel.

Parameters:

ParameterTypBeschreibung
WertbyteDie GIF‑Frame‑Bits pro Pixel.

getLeft()

public int getLeft()

Liest oder setzt die linke Bildposition.

Returns: int - Die linke Bildposition.

setLeft(int value)

public void setLeft(int value)

Liest oder setzt die linke Bildposition.

Parameters:

ParameterTypBeschreibung
WertintDie linke Bildposition.

getTop()

public int getTop()

Liest oder setzt die obere Bildposition.

Returns: int - Die obere Bildposition.

setTop(int value)

public void setTop(int value)

Liest oder setzt die obere Bildposition.

Parameters:

ParameterTypBeschreibung
WertintDie obere Bildposition.

getFrameTop()

public int getFrameTop()

Konvertiert zu p.

Wert: Oben.

Returns: int

getFrameLeft()

public int getFrameLeft()

Liest den linken Wert.

Wert: Links.

Returns: int - links.

getDisposalMethod()

public int getDisposalMethod()

Liest die Entsorgungsmethode.

Returns: int - die Entsorgungsmethode.

getFlags()

public byte getFlags()

Liest oder setzt die Flags.

Returns: byte - Die Flags.

setFlags(byte value)

public void setFlags(byte value)

Liest oder setzt die Flags.

Parameters:

ParameterTypBeschreibung
WertbyteDie Flags.

isUseAlphaBlending()

public boolean isUseAlphaBlending()

Liest einen Wert, der angibt, ob [use alpha blending].

Wert: true, wenn [use alpha blending]; andernfalls false.

Returns: boolean - ein Wert, der angibt, ob [use alpha blending] verwendet wird.

getControlBlock()

public GifGraphicsControlBlock getControlBlock()

Liest den Grafiksteuerungsblock, der mit diesem Block verknüpft ist.

Returns: GifGraphicsControlBlock - The control block.

hasTransparentColor()

public boolean hasTransparentColor()

Liest einen Wert, der angibt, ob der Frame-Block eine transparente Farbe hat.

Returns: boolean

getTransparentColor()

public Color getTransparentColor()

Liest die transparente Farbe des Frame-Blocks.

Returns: Color

setTransparentColor(boolean value)

public void setTransparentColor(boolean value)

Liest einen Wert, der angibt, ob der Frame-Block eine transparente Farbe hat.

Parameters:

ParameterTypBeschreibung
Wertboolean

setTransparentColor(Color value)

public void setTransparentColor(Color value)

Liest die transparente Farbe des Frame-Blocks.

Parameters:

ParameterTypBeschreibung
valueColor

getBackgroundColor()

public Color getBackgroundColor()

Liest einen Wert für die Hintergrundfarbe.

Returns: Color - a value for the background color.

setBackgroundColor(Color value)

public void setBackgroundColor(Color value)

Setzt einen Wert für die Hintergrundfarbe.

Parameters:

ParameterTypBeschreibung
valueColorein Wert für die Hintergrundfarbe.

getOriginalOptions()

public ImageOptionsBase getOriginalOptions()

Ruft die Optionen basierend auf den ursprünglichen Dateieinstellungen ab. Dies kann hilfreich sein, um die Bit‑Tiefe und andere Parameter des Originalbildes unverändert zu lassen. Zum Beispiel, wenn wir ein schwarz‑weißes PNG‑Bild mit 1 Bit pro Pixel laden und es dann mit der DataStreamSupporter.save(String) Methode speichern, wird ein PNG‑Bild mit 8 Bit pro Pixel erzeugt. Um dies zu vermeiden und ein PNG‑Bild mit 1 Bit pro Pixel zu speichern, verwenden Sie diese Methode, um die entsprechenden Speicheroptionen zu erhalten und übergeben Sie sie an die Image.save(String, ImageOptionsBase) Methode als zweiten Parameter.

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

adjustBrightness(int brightness)

public void adjustBrightness(int brightness)

Anpassung der Helligkeit des Bildes.

Parameters:

ParameterTypBeschreibung
brightnessintHelligkeitswert.

replaceColor(int oldColorArgb, byte oldColorDiff, int newColorArgb)

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

Ersetzt eine Farbe durch eine andere mit zulässiger Differenz und bewahrt den ursprünglichen Alphawert, um glatte Kanten zu erhalten.

Parameters:

ParameterTypBeschreibung
oldColorArgbintAlter ARGB-Farbwert, der ersetzt werden soll.
oldColorDiffbyteErlaubte Differenz im alten Farbwert, um den ersetzten Farbton erweitern zu können.
newColorArgbintNeuer ARGB-Farbwert, mit dem die alte Farbe ersetzt wird.

replaceNonTransparentColors(int newColorArgb)

public void replaceNonTransparentColors(int newColorArgb)

Ersetzt alle nicht transparenten Farben durch die neue Farbe und bewahrt den ursprünglichen Alphawert, um glatte Kanten zu erhalten. Hinweis: Wenn Sie es bei Bildern ohne Transparenz verwenden, werden alle Farben durch eine einzige ersetzt.

Parameters:

ParameterTypBeschreibung
newColorArgbintNeuer ARGB-Farbwert, mit dem nicht-transparente Farben ersetzt werden.

getFullFrame()

public RasterImage getFullFrame()

Liest das vollständige Frame.

Returns: RasterImage - he RasterImage with full frame

resize(int newWidth, int newHeight, ImageResizeSettings imageResizeSettings)

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

Ändert die Größe dieser RasterCachedImage Instanz.

Parameters:

ParameterTypBeschreibung
newWidthintNeue Breite.
newHeightintNeue Höhe.
imageResizeSettingsImageResizeSettingsEinstellungen zum Ändern der Größe.