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
Fält
| Fält | Beskrivning |
|---|---|
| EXTENSION_LABEL | Blockförlängningsetikett. |
| IMAGE_DESCRIPTOR_SIZE | Bildbeskrivarens storlek. |
Metoder
| Metod | Beskrivning |
|---|---|
| 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| bredd | int | Bildens bredd. |
| höjd | int | Bildens 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| vänster | int | Den vänstra bildens position. |
| övre | int | Den övre bildens position. |
| bredd | int | Bildens bredd. |
| höjd | int | Bildens 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| vänster | int | Den vänstra bildens position. |
| övre | int | Den övre bildens position. |
| bredd | int | Bildens bredd. |
| höjd | int | Bildens höjd. |
| colorPalette | IColorPalette | Färgpaletten. |
| isPaletteSorted | boolean | om den är satt till true sorteras färgpaletten. |
| isGifFrameInterlaced | boolean | om den är satt till true är GIF-ramen interfolierad. |
| bitsPerPixel | byte | Bitar per pixel. |
GifFrameBlock(RasterImage image)
public GifFrameBlock(RasterImage image)
Initierar en ny instans av klassen GifFrameBlock.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| image | RasterImage | Bilden 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| image | RasterImage | Bilden att initiera bildramens pixel- och palettdata med. |
| vänster | int | Den vänstra bildens position. |
| övre | int | Den ö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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| image | RasterImage | Bilden att initiera bildramens pixel- och palettdata med. |
| vänster | int | Den vänstra bildens position. |
| övre | int | Den övre bildens position. |
| isPaletteSorted | boolean | om den är satt till true sorteras färgpaletten. |
| isGifFrameInterlaced | boolean | om den är satt till true är GIF-ramen interfolierad. |
| lzwCodeSize | byte | Bitar per pixel. |
GifFrameBlock(InputStream stream)
public GifFrameBlock(InputStream stream)
Initierar en ny instans av klassen GifFrameBlock.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| ström | java.io.InputStream | Strö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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| ström | com.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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| ström | java.io.InputStream | Strömmen att ladda en bild från och initiera bildramens pixel- och palettdata med. |
| vänster | int | Den vänstra bildens position. |
| övre | int | Den ö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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| ström | java.io.InputStream | Strömmen att ladda en bild från och initiera bildramens pixel- och palettdata med. |
| vänster | int | Den vänstra bildens position. |
| övre | int | Den övre bildens position. |
| isPaletteSorted | boolean | om den är satt till true sorteras färgpaletten. |
| isGifFrameInterlaced | boolean | om den är satt till true är GIF-ramen interfolierad. |
| lzwCodeSize | byte | Bitar per pixel. |
GifFrameBlock(String path)
public GifFrameBlock(String path)
Initierar en ny instans av klassen GifFrameBlock.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| sökväg | java.lang.String | Sö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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| sökväg | java.lang.String | Sökvägen att ladda en bild från och initiera bildramens pixel- och palettdata med. |
| vänster | int | Den vänstra bildens position. |
| övre | int | Den ö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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| sökväg | java.lang.String | Sökvägen att ladda en bild från och initiera bildramens pixel- och palettdata med. |
| vänster | int | Den vänstra bildens position. |
| övre | int | Den övre bildens position. |
| isPaletteSorted | boolean | om den är satt till true sorteras färgpaletten. |
| isGifFrameInterlaced | boolean | om den är satt till true är GIF-ramen interfolierad. |
| lzwCodeSize | byte | Bitar 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| framePalette | IColorPalette | Ramens palett. |
| containerPalette | IColorPalette | Behå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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| colorPalette | IColorPalette | Färgpaletten. |
| isPaletteSorted | boolean | om den är satt till true är färgerna i färgpaletten sorterade. |
| isGifFrameInterlaced | boolean | om 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| värde | int | varaktigheten. |
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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| värde | boolean | true 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| värde | boolean | true 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| värde | byte | GIF-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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| värde | int | Bildens 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| värde | int | Den ö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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| värde | byte | Flaggorna. |
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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| värde | boolean |
setTransparentColor(Color value)
public void setTransparentColor(Color value)
Hämtar den transparenta färgen för ramblocket.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| value | Color |
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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| value | Color | ett 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| brightness | int | Ljusstyrkevä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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| oldColorArgb | int | Gammalt färg-ARGB-värde som ska ersättas. |
| oldColorDiff | byte | Tillåten skillnad i gammal färg för att kunna bredda den ersatta färgtonen. |
| newColorArgb | int | Nytt 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| newColorArgb | int | Nytt 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| newWidth | int | Ny bredd. |
| newHeight | int | Ny höjd. |
| imageResizeSettings | ImageResizeSettings | Inställningar för storleksändring. |