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-ramblock.

Konstruktörer

KonstruktorBeskrivning
GifFrameBlock(int width, int height)Initierar en ny instans av klassen GifFrameBlock.
GifFrameBlock(int left, int top, int width, int height)Initierar en ny instans av klassen GifFrameBlock.
GifFrameBlock(int left, int top, int width, int height, IColorPalette colorPalette, boolean isPaletteSorted, boolean isGifFrameInterlaced, byte bitsPerPixel)Initierar en ny instans av klassen GifFrameBlock.
GifFrameBlock(RasterImage image)Initierar en ny instans av klassen GifFrameBlock.
GifFrameBlock(RasterImage image, int left, int top)Initierar en ny instans av klassen GifFrameBlock.
GifFrameBlock(RasterImage image, int left, int top, boolean isPaletteSorted, boolean isGifFrameInterlaced, byte lzwCodeSize)Initierar en ny instans av klassen GifFrameBlock.
GifFrameBlock(InputStream stream)Initierar en ny instans av klassen GifFrameBlock.
GifFrameBlock(System.IO.Stream stream)
GifFrameBlock(InputStream stream, int left, int top)Initierar en ny instans av klassen GifFrameBlock.
GifFrameBlock(InputStream stream, int left, int top, boolean isPaletteSorted, boolean isGifFrameInterlaced, byte lzwCodeSize)Initierar en ny instans av klassen GifFrameBlock.
GifFrameBlock(String path)Initierar en ny instans av klassen GifFrameBlock.
GifFrameBlock(String path, int left, int top)Initierar en ny instans av klassen GifFrameBlock.
GifFrameBlock(String path, int left, int top, boolean isPaletteSorted, boolean isGifFrameInterlaced, byte lzwCodeSize)Initierar en ny instans av klassen GifFrameBlock.

Fält

FältBeskrivning
EXTENSION_LABELBlockförlängningsetikett.
IMAGE_DESCRIPTOR_SIZEBildbeskrivarens storlek.

Metoder

MetodBeskrivning
getColorPalette(IColorPalette framePalette, IColorPalette containerPalette)Hämtar den associerade färgpaletten.
createFlags(IColorPalette colorPalette, boolean isPaletteSorted, boolean isGifFrameInterlaced)Skapar flaggorna.
getFileFormat()Hämtar ett värde för filformat.
getWidth()Hämtar bildens bredd.
getHeight()Hämtar bildens höjd.
getBitsPerPixel()Hämtar antalet bildbitar per pixel.
getFrameTime()Hämtar varaktigheten.
setFrameTime(int value)Ställer in varaktigheten.
getInterlaced()Hämtar eller anger ett värde som indikerar om detta GifFrameBlock är interlaced.
isInterlaced()Hämtar ett värde som indikerar om denna bildinstans är interlaced.
setInterlaced(boolean value)Hämtar eller anger ett värde som indikerar om detta GifFrameBlock är interlaced.
isPaletteSorted()Hämtar eller anger ett värde som indikerar om färgpaletten är sorterad.
setPaletteSorted(boolean value)Hämtar eller anger ett värde som indikerar om färgpaletten är sorterad.
getGifFrameBitsPerPixel()Hämtar eller anger GIF-ramens bitar per pixel.
setGifFrameBitsPerPixel(byte value)Hämtar eller anger GIF-ramens bitar per pixel.
getLeft()Hämtar eller anger den vänstra bildens position.
setLeft(int value)Hämtar eller anger den vänstra bildens position.
getTop()Hämtar eller anger den övre bildens position.
setTop(int value)Hämtar eller anger den övre bildens position.
getFrameTop()Konverterar till p.
getFrameLeft()Hämtar vänster.
getDisposalMethod()Hämtar borttagningsmetoden.
getFlags()Hämtar eller anger flaggorna.
setFlags(byte value)Hämtar eller anger flaggorna.
isUseAlphaBlending()Hämtar ett värde som indikerar om [use alpha blending].
getControlBlock()Hämtar grafikstyrningsblocket som är associerat med detta block.
hasTransparentColor()Hämtar ett värde som indikerar om ramblocket har transparent färg.
getTransparentColor()Hämtar den transparenta färgen för ramblocket.
setTransparentColor(boolean value)Hämtar ett värde som indikerar om ramblocket har transparent färg.
setTransparentColor(Color value)Hämtar den transparenta färgen för ramblocket.
getBackgroundColor()Hämtar ett värde för bakgrundsfärgen.
setBackgroundColor(Color value)Ställer in ett värde för bakgrundsfärgen.
getOriginalOptions()Hämtar alternativen baserat på de ursprungliga filinställningarna.
adjustBrightness(int brightness)Justering av bildens ljusstyrka.
replaceColor(int oldColorArgb, byte oldColorDiff, int newColorArgb)Ersätter en färg med en annan med tillåten skillnad och bevarar original‑alfavärdet för att spara mjuka kanter.
replaceNonTransparentColors(int newColorArgb)Ersätter alla icke‑transparenta färger med en ny färg och bevarar original‑alfavärdet för att spara mjuka kanter.
getFullFrame()Hämtar hela ramen.
resize(int newWidth, int newHeight, ImageResizeSettings imageResizeSettings)Ändrar storlek på denna RasterCachedImage instans.

GifFrameBlock(int width, int height)

public GifFrameBlock(int width, int height)

Initierar en ny instans av klassen GifFrameBlock.

Parameters:

ParameterTypBeskrivning
breddintBildens bredd.
höjdintBildens höjd.

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

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

Initierar en ny instans av klassen GifFrameBlock.

Parameters:

ParameterTypBeskrivning
vänsterintDen vänstra bildens position.
övreintDen övre bildens position.
breddintBildens bredd.
höjdintBildens höjd.

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)

Initierar en ny instans av klassen GifFrameBlock.

Parameters:

ParameterTypBeskrivning
vänsterintDen vänstra bildens position.
övreintDen övre bildens position.
breddintBildens bredd.
höjdintBildens höjd.
colorPaletteIColorPaletteFärgpaletten.
isPaletteSortedbooleanom den är satt till true sorteras färgpaletten.
isGifFrameInterlacedbooleanom den är satt till true är GIF-ramen interfolierad.
bitsPerPixelbyteBitar per pixel.

GifFrameBlock(RasterImage image)

public GifFrameBlock(RasterImage image)

Initierar en ny instans av klassen GifFrameBlock.

Parameters:

ParameterTypBeskrivning
imageRasterImageBilden att initiera bildramens pixel- och palettdata med.

GifFrameBlock(RasterImage image, int left, int top)

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

Initierar en ny instans av klassen GifFrameBlock.

Parameters:

ParameterTypBeskrivning
imageRasterImageBilden att initiera bildramens pixel- och palettdata med.
vänsterintDen vänstra bildens position.
övreintDen övre bildens position.

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)

Initierar en ny instans av klassen GifFrameBlock.

Parameters:

ParameterTypBeskrivning
imageRasterImageBilden att initiera bildramens pixel- och palettdata med.
vänsterintDen vänstra bildens position.
övreintDen övre bildens position.
isPaletteSortedbooleanom den är satt till true sorteras färgpaletten.
isGifFrameInterlacedbooleanom den är satt till true är GIF-ramen interfolierad.
lzwCodeSizebyteBitar per pixel.

GifFrameBlock(InputStream stream)

public GifFrameBlock(InputStream stream)

Initierar en ny instans av klassen GifFrameBlock.

Parameters:

ParameterTypBeskrivning
strömjava.io.InputStreamStrömmen att ladda en bild från och initiera bildramens pixel- och palettdata med.

GifFrameBlock(System.IO.Stream stream)

public GifFrameBlock(System.IO.Stream stream)

Parameters:

ParameterTypBeskrivning
strömcom.aspose.ms.System.IO.Stream

GifFrameBlock(InputStream stream, int left, int top)

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

Initierar en ny instans av klassen GifFrameBlock.

Parameters:

ParameterTypBeskrivning
strömjava.io.InputStreamStrömmen att ladda en bild från och initiera bildramens pixel- och palettdata med.
vänsterintDen vänstra bildens position.
övreintDen övre bildens position.

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)

Initierar en ny instans av klassen GifFrameBlock.

Parameters:

ParameterTypBeskrivning
strömjava.io.InputStreamStrömmen att ladda en bild från och initiera bildramens pixel- och palettdata med.
vänsterintDen vänstra bildens position.
övreintDen övre bildens position.
isPaletteSortedbooleanom den är satt till true sorteras färgpaletten.
isGifFrameInterlacedbooleanom den är satt till true är GIF-ramen interfolierad.
lzwCodeSizebyteBitar per pixel.

GifFrameBlock(String path)

public GifFrameBlock(String path)

Initierar en ny instans av klassen GifFrameBlock.

Parameters:

ParameterTypBeskrivning
sökvägjava.lang.StringSökvägen att ladda en bild från och initiera bildramens pixel- och palettdata med.

GifFrameBlock(String path, int left, int top)

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

Initierar en ny instans av klassen GifFrameBlock.

Parameters:

ParameterTypBeskrivning
sökvägjava.lang.StringSökvägen att ladda en bild från och initiera bildramens pixel- och palettdata med.
vänsterintDen vänstra bildens position.
övreintDen övre bildens position.

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)

Initierar en ny instans av klassen GifFrameBlock.

Parameters:

ParameterTypBeskrivning
sökvägjava.lang.StringSökvägen att ladda en bild från och initiera bildramens pixel- och palettdata med.
vänsterintDen vänstra bildens position.
övreintDen övre bildens position.
isPaletteSortedbooleanom den är satt till true sorteras färgpaletten.
isGifFrameInterlacedbooleanom den är satt till true är GIF-ramen interfolierad.
lzwCodeSizebyteBitar per pixel.

EXTENSION_LABEL

public static final int EXTENSION_LABEL

Blockförlängningsetikett.

IMAGE_DESCRIPTOR_SIZE

public static final int IMAGE_DESCRIPTOR_SIZE

Bildbeskrivarens storlek.

getColorPalette(IColorPalette framePalette, IColorPalette containerPalette)

public static IColorPalette getColorPalette(IColorPalette framePalette, IColorPalette containerPalette)

Hämtar den associerade färgpaletten.

Parameters:

ParameterTypBeskrivning
framePaletteIColorPaletteRamens palett.
containerPaletteIColorPaletteBehållarens palett.

Returns: IColorPalette - The color palette.

createFlags(IColorPalette colorPalette, boolean isPaletteSorted, boolean isGifFrameInterlaced)

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

Skapar flaggorna.

Parameters:

ParameterTypBeskrivning
colorPaletteIColorPaletteFärgpaletten.
isPaletteSortedbooleanom den är satt till true är färgerna i färgpaletten sorterade.
isGifFrameInterlacedbooleanom den är satt till true är GIF-ramens bild interfolierad.

Returns: byte - De skapade flaggorna.

getFileFormat()

public long getFileFormat()

Hämtar ett värde för filformat.

Returns: long

getWidth()

public int getWidth()

Hämtar bildens bredd.

Returns: int - Bildens bredd.

getHeight()

public int getHeight()

Hämtar bildens höjd.

Returns: int - Bildens höjd.

getBitsPerPixel()

public int getBitsPerPixel()

Hämtar antalet bildbitar per pixel.

Returns: int - Bildens bitar per pixel-antal.

getFrameTime()

public int getFrameTime()

Hämtar varaktigheten.

Värde: Varaktigheten i millisekunder.

Returns: int - varaktigheten.

setFrameTime(int value)

public void setFrameTime(int value)

Ställer in varaktigheten.

Värde: Varaktigheten i millisekunder.

Parameters:

ParameterTypBeskrivning
värdeintvaraktigheten.

getInterlaced()

public boolean getInterlaced()

Hämtar eller anger ett värde som indikerar om detta GifFrameBlock är interlaced.

Returns: boolean - true om interfolierad; annars false.

isInterlaced()

public boolean isInterlaced()

Hämtar ett värde som indikerar om denna bildinstans är interlaced.

Värde: true om den här bildinstansen är interfolierad; annars false.

Returns: boolean - ett värde som indikerar om den här bildinstansen är interfolierad.

setInterlaced(boolean value)

public void setInterlaced(boolean value)

Hämtar eller anger ett värde som indikerar om detta GifFrameBlock är interlaced.

Parameters:

ParameterTypBeskrivning
värdebooleantrue om interfolierad; annars false.

isPaletteSorted()

public boolean isPaletteSorted()

Hämtar eller anger ett värde som indikerar om färgpaletten är sorterad.

Returns: boolean - true om färgpaletten är sorterad; annars false.

setPaletteSorted(boolean value)

public void setPaletteSorted(boolean value)

Hämtar eller anger ett värde som indikerar om färgpaletten är sorterad.

Parameters:

ParameterTypBeskrivning
värdebooleantrue om färgpaletten är sorterad; annars false.

getGifFrameBitsPerPixel()

public byte getGifFrameBitsPerPixel()

Hämtar eller anger GIF-ramens bitar per pixel.

Returns: byte - GIF-ramens bitar per pixel.

setGifFrameBitsPerPixel(byte value)

public void setGifFrameBitsPerPixel(byte value)

Hämtar eller anger GIF-ramens bitar per pixel.

Parameters:

ParameterTypBeskrivning
värdebyteGIF-ramens bitar per pixel.

getLeft()

public int getLeft()

Hämtar eller anger den vänstra bildens position.

Returns: int - Bildens vänstra position.

setLeft(int value)

public void setLeft(int value)

Hämtar eller anger den vänstra bildens position.

Parameters:

ParameterTypBeskrivning
värdeintBildens vänstra position.

getTop()

public int getTop()

Hämtar eller anger den övre bildens position.

Returns: int - Den övre bildens plats.

setTop(int value)

public void setTop(int value)

Hämtar eller anger den övre bildens position.

Parameters:

ParameterTypBeskrivning
värdeintDen övre bildens plats.

getFrameTop()

public int getFrameTop()

Konverterar till p.

Värde: Överst.

Returns: int

getFrameLeft()

public int getFrameLeft()

Hämtar vänster.

Värde: Vänster.

Returns: int - vänster.

getDisposalMethod()

public int getDisposalMethod()

Hämtar borttagningsmetoden.

Returns: int - borttagningsmetoden.

getFlags()

public byte getFlags()

Hämtar eller anger flaggorna.

Returns: byte - Flaggorna.

setFlags(byte value)

public void setFlags(byte value)

Hämtar eller anger flaggorna.

Parameters:

ParameterTypBeskrivning
värdebyteFlaggorna.

isUseAlphaBlending()

public boolean isUseAlphaBlending()

Hämtar ett värde som indikerar om [use alpha blending].

Värde: true om [use alpha blending]; annars, false.

Returns: boolean - ett värde som indikerar om [use alpha blending].

getControlBlock()

public GifGraphicsControlBlock getControlBlock()

Hämtar grafikstyrningsblocket som är associerat med detta block.

Returns: GifGraphicsControlBlock - The control block.

hasTransparentColor()

public boolean hasTransparentColor()

Hämtar ett värde som indikerar om ramblocket har transparent färg.

Returns: boolean

getTransparentColor()

public Color getTransparentColor()

Hämtar den transparenta färgen för ramblocket.

Returns: Color

setTransparentColor(boolean value)

public void setTransparentColor(boolean value)

Hämtar ett värde som indikerar om ramblocket har transparent färg.

Parameters:

ParameterTypBeskrivning
värdeboolean

setTransparentColor(Color value)

public void setTransparentColor(Color value)

Hämtar den transparenta färgen för ramblocket.

Parameters:

ParameterTypBeskrivning
valueColor

getBackgroundColor()

public Color getBackgroundColor()

Hämtar ett värde för bakgrundsfärgen.

Returns: Color - a value for the background color.

setBackgroundColor(Color value)

public void setBackgroundColor(Color value)

Ställer in ett värde för bakgrundsfärgen.

Parameters:

ParameterTypBeskrivning
valueColorett värde för bakgrundsfärgen.

getOriginalOptions()

public ImageOptionsBase getOriginalOptions()

Får alternativen baserat på de ursprungliga filinställningarna. Detta kan vara användbart för att behålla bitdjup och andra parametrar för den ursprungliga bilden oförändrade. Till exempel, om vi laddar en svartvit PNG-bild med 1 bit per pixel och sedan sparar den med hjälp av metoden DataStreamSupporter.save(String), kommer en PNG-bild med 8 bitar per pixel att produceras. För att undvika detta och spara PNG-bilden med 1 bit per pixel, använd denna metod för att få motsvarande sparalternativ och skicka dem till metoden Image.save(String, ImageOptionsBase) som den andra parametern.

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

adjustBrightness(int brightness)

public void adjustBrightness(int brightness)

Justering av bildens ljusstyrka.

Parameters:

ParameterTypBeskrivning
brightnessintLjusstyrkevärde.

replaceColor(int oldColorArgb, byte oldColorDiff, int newColorArgb)

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

Ersätter en färg med en annan med tillåten skillnad och bevarar original‑alfavärdet för att spara mjuka kanter.

Parameters:

ParameterTypBeskrivning
oldColorArgbintGammalt färg-ARGB-värde som ska ersättas.
oldColorDiffbyteTillåten skillnad i gammal färg för att kunna bredda den ersatta färgtonen.
newColorArgbintNytt färg-ARGB-värde att ersätta den gamla färgen med.

replaceNonTransparentColors(int newColorArgb)

public void replaceNonTransparentColors(int newColorArgb)

Ersätter alla icke‑transparenta färger med ny färg och bevarar det ursprungliga alfa‑värdet för att spara mjuka kanter. Obs: om du använder den på bilder utan transparens kommer alla färger att ersättas med en enda.

Parameters:

ParameterTypBeskrivning
newColorArgbintNytt färg-ARGB-värde att ersätta icke-transparenta färger med.

getFullFrame()

public RasterImage getFullFrame()

Hämtar hela ramen.

Returns: RasterImage - he RasterImage with full frame

resize(int newWidth, int newHeight, ImageResizeSettings imageResizeSettings)

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

Ändrar storlek på denna RasterCachedImage instans.

Parameters:

ParameterTypBeskrivning
newWidthintNy bredd.
newHeightintNy höjd.
imageResizeSettingsImageResizeSettingsInställningar för storleksändring.