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
Felder
| Feld | Beschreibung |
|---|---|
| EXTENSION_LABEL | Block-Erweiterungsbezeichnung. |
| IMAGE_DESCRIPTOR_SIZE | Die Größe des Bilddeskriptors. |
Methoden
| Methode | Beschreibung |
|---|---|
| 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Breite | int | Die Bildbreite. |
| Höhe | int | Die 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| links | int | Die linke Bildposition. |
| oben | int | Die obere Bildposition. |
| Breite | int | Die Bildbreite. |
| Höhe | int | Die 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| links | int | Die linke Bildposition. |
| oben | int | Die obere Bildposition. |
| Breite | int | Die Bildbreite. |
| Höhe | int | Die Bildhöhe. |
| colorPalette | IColorPalette | Die Farbpalette. |
| isPaletteSorted | boolean | wenn auf true gesetzt, ist die Farbpalette sortiert. |
| isGifFrameInterlaced | boolean | wenn auf true gesetzt, ist das GIF‑Frame interlaced. |
| bitsPerPixel | byte | Die Bits pro Pixel. |
GifFrameBlock(RasterImage image)
public GifFrameBlock(RasterImage image)
Initialisiert eine neue Instanz der GifFrameBlock-Klasse.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| image | RasterImage | Das 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| image | RasterImage | Das Bild, mit dem Frame-Pixel- und Palettendaten initialisiert werden. |
| links | int | Die linke Bildposition. |
| oben | int | Die 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| image | RasterImage | Das Bild, mit dem Frame-Pixel- und Palettendaten initialisiert werden. |
| links | int | Die linke Bildposition. |
| oben | int | Die obere Bildposition. |
| isPaletteSorted | boolean | wenn auf true gesetzt, ist die Farbpalette sortiert. |
| isGifFrameInterlaced | boolean | wenn auf true gesetzt, ist das GIF‑Frame interlaced. |
| lzwCodeSize | byte | Die Bits pro Pixel. |
GifFrameBlock(InputStream stream)
public GifFrameBlock(InputStream stream)
Initialisiert eine neue Instanz der GifFrameBlock-Klasse.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Stream | java.io.InputStream | Der 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Stream | com.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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Stream | java.io.InputStream | Der Stream, aus dem ein Bild geladen wird, und mit dem Frame-Pixel- und Palettendaten initialisiert wird. |
| links | int | Die linke Bildposition. |
| oben | int | Die 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Stream | java.io.InputStream | Der Stream, aus dem ein Bild geladen wird, und mit dem Frame-Pixel- und Palettendaten initialisiert wird. |
| links | int | Die linke Bildposition. |
| oben | int | Die obere Bildposition. |
| isPaletteSorted | boolean | wenn auf true gesetzt, ist die Farbpalette sortiert. |
| isGifFrameInterlaced | boolean | wenn auf true gesetzt, ist das GIF‑Frame interlaced. |
| lzwCodeSize | byte | Die Bits pro Pixel. |
GifFrameBlock(String path)
public GifFrameBlock(String path)
Initialisiert eine neue Instanz der GifFrameBlock-Klasse.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Pfad | java.lang.String | Der 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Pfad | java.lang.String | Der Pfad, aus dem ein Bild geladen wird, und mit dem Frame-Pixel- und Palettendaten initialisiert wird. |
| links | int | Die linke Bildposition. |
| oben | int | Die 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Pfad | java.lang.String | Der Pfad, aus dem ein Bild geladen wird, und mit dem Frame-Pixel- und Palettendaten initialisiert wird. |
| links | int | Die linke Bildposition. |
| oben | int | Die obere Bildposition. |
| isPaletteSorted | boolean | wenn auf true gesetzt, ist die Farbpalette sortiert. |
| isGifFrameInterlaced | boolean | wenn auf true gesetzt, ist das GIF‑Frame interlaced. |
| lzwCodeSize | byte | Die 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| framePalette | IColorPalette | Die Frame-Palette. |
| containerPalette | IColorPalette | Die 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| colorPalette | IColorPalette | Die Farbpalette. |
| isPaletteSorted | boolean | wenn auf true gesetzt, sind die Farben in der Farbpalette sortiert. |
| isGifFrameInterlaced | boolean | wenn 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Wert | int | die 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Wert | boolean | true, 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Wert | boolean | true, 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Wert | byte | Die 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Wert | int | Die 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Wert | int | Die 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Wert | byte | Die 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Wert | boolean |
setTransparentColor(Color value)
public void setTransparentColor(Color value)
Liest die transparente Farbe des Frame-Blocks.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| value | Color |
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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| value | Color | ein 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| brightness | int | Helligkeitswert. |
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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| oldColorArgb | int | Alter ARGB-Farbwert, der ersetzt werden soll. |
| oldColorDiff | byte | Erlaubte Differenz im alten Farbwert, um den ersetzten Farbton erweitern zu können. |
| newColorArgb | int | Neuer 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| newColorArgb | int | Neuer 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| newWidth | int | Neue Breite. |
| newHeight | int | Neue Höhe. |
| imageResizeSettings | ImageResizeSettings | Einstellungen zum Ändern der Größe. |