Class GifFrameBlock

Class GifFrameBlock

Název místa: Aspose.Imaging.FileFormats.Gif.Blocks Shromáždění: Aspose.Imaging.dll (25.4.0)

třída GIF Frame.

[JsonObject(MemberSerialization.OptIn)]
public sealed class GifFrameBlock : RasterCachedImage, IDisposable, IObjectWithBounds, IRasterImageArgb32PixelLoader, IRasterImageRawDataLoader, IHasXmpData, IHasMetadata, IGifBlock, IAnimationFrame

Inheritance

object DisposableObject DataStreamSupporter Image RasterImage RasterCachedImage GifFrameBlock

Implements

IDisposable , IObjectWithBounds , IRasterImageArgb32PixelLoader , IRasterImageRawDataLoader , IHasXmpData , IHasMetadata , IGifBlock , IAnimationFrame

Dědiční členové

RasterCachedImage.CacheData() , RasterCachedImage.Blend(Point, RasterImage, Rectangle, byte) , RasterCachedImage.Resize(int, int, ResizeType) , RasterCachedImage.Resize(int, int, ImageResizeSettings) , RasterCachedImage.RotateFlip(RotateFlipType) , RasterCachedImage.Rotate(float, bool, Color) , RasterCachedImage.Crop(Rectangle) , RasterCachedImage.Dither(DitheringMethod, int, IColorPalette) , RasterCachedImage.Grayscale() , RasterCachedImage.NormalizeHistogram() , RasterCachedImage.BinarizeFixed(byte) , RasterCachedImage.BinarizeOtsu() , RasterCachedImage.BinarizeBradley(double, int) , RasterCachedImage.BinarizeBradley(double) , RasterCachedImage.AdjustBrightness(int) , RasterCachedImage.AdjustContrast(float) , RasterCachedImage.AdjustGamma(float, float, float) , RasterCachedImage.AdjustGamma(float) , RasterCachedImage.IsCached , RasterImage.RemoveMetadata() , RasterImage.Save(Stream, ImageOptionsBase, Rectangle) , RasterImage.GetModifyDate(bool) , RasterImage.Dither(DitheringMethod, int) , RasterImage.Dither(DitheringMethod, int, IColorPalette) , RasterImage.GetDefaultPixels(Rectangle, IPartialArgb32PixelLoader) , RasterImage.GetDefaultRawData(Rectangle, IPartialRawDataLoader, RawDataSettings) , RasterImage.GetDefaultArgb32Pixels(Rectangle) , RasterImage.GetDefaultRawData(Rectangle, RawDataSettings) , RasterImage.GetArgb32Pixel(int, int) , RasterImage.GetPixel(int, int) , RasterImage.SetArgb32Pixel(int, int, int) , RasterImage.SetPixel(int, int, Color) , RasterImage.ReadScanLine(int) , RasterImage.ReadArgb32ScanLine(int) , RasterImage.WriteScanLine(int, Color[]) , RasterImage.WriteArgb32ScanLine(int, int[]) , RasterImage.LoadPartialArgb32Pixels(Rectangle, IPartialArgb32PixelLoader) , RasterImage.LoadPartialPixels(Rectangle, IPartialPixelLoader) , RasterImage.LoadArgb32Pixels(Rectangle) , RasterImage.LoadArgb64Pixels(Rectangle) , RasterImage.LoadPartialArgb64Pixels(Rectangle, IPartialArgb64PixelLoader) , RasterImage.LoadPixels(Rectangle) , RasterImage.LoadCmykPixels(Rectangle) , RasterImage.LoadCmyk32Pixels(Rectangle) , RasterImage.LoadRawData(Rectangle, RawDataSettings, IPartialRawDataLoader) , RasterImage.LoadRawData(Rectangle, Rectangle, RawDataSettings, IPartialRawDataLoader) , RasterImage.SaveRawData(byte[], int, Rectangle, RawDataSettings) , RasterImage.SaveArgb32Pixels(Rectangle, int[]) , RasterImage.SavePixels(Rectangle, Color[]) , RasterImage.SaveCmykPixels(Rectangle, CmykColor[]) , RasterImage.SaveCmyk32Pixels(Rectangle, int[]) , RasterImage.SetResolution(double, double) , RasterImage.SetPalette(IColorPalette, bool) , RasterImage.Resize(int, int, ImageResizeSettings) , RasterImage.Rotate(float, bool, Color) , RasterImage.Rotate(float) , RasterImage.BinarizeFixed(byte) , RasterImage.BinarizeOtsu() , RasterImage.BinarizeBradley(double) , RasterImage.BinarizeBradley(double, int) , RasterImage.Blend(Point, RasterImage, Rectangle, byte) , RasterImage.Blend(Point, RasterImage, byte) , RasterImage.Grayscale() , RasterImage.NormalizeHistogram() , RasterImage.AdjustBrightness(int) , RasterImage.AdjustContrast(float) , RasterImage.AdjustGamma(float, float, float) , RasterImage.AdjustGamma(float) , RasterImage.GetSkewAngle() , RasterImage.NormalizeAngle() , RasterImage.NormalizeAngle(bool, Color) , RasterImage.Filter(Rectangle, FilterOptionsBase) , RasterImage.ReplaceColor(Color, byte, Color) , RasterImage.ReplaceColor(int, byte, int) , RasterImage.ReplaceNonTransparentColors(Color) , RasterImage.ReplaceNonTransparentColors(int) , RasterImage.ToBitmap() , RasterImage.PremultiplyComponents , RasterImage.UseRawData , RasterImage.UpdateXmpData , RasterImage.XmpData , RasterImage.RawIndexedColorConverter , RasterImage.RawCustomColorConverter , RasterImage.RawFallbackIndex , RasterImage.RawDataSettings , RasterImage.UsePalette , RasterImage.RawDataFormat , RasterImage.RawLineSize , RasterImage.IsRawDataAvailable , RasterImage.HorizontalResolution , RasterImage.VerticalResolution , RasterImage.HasTransparentColor , RasterImage.HasAlpha , RasterImage.TransparentColor , RasterImage.ImageOpacity , Image.CanLoad(string) , Image.CanLoad(string, LoadOptions) , Image.CanLoad(Stream) , Image.CanLoad(Stream, LoadOptions) , Image.Create(ImageOptionsBase, int, int) , Image.Create(Image[]) , Image.Create(MultipageCreateOptions) , Image.Create(string[], bool) , Image.Create(string[]) , Image.Create(Image[], bool) , Image.GetFileFormat(string) , Image.GetFileFormat(Stream) , Image.GetFittingRectangle(Rectangle, int, int) , Image.GetFittingRectangle(Rectangle, int[], int, int) , Image.Load(string, LoadOptions) , Image.Load(string) , Image.Load(Stream, LoadOptions) , Image.Load(Stream) , Image.GetProportionalWidth(int, int, int) , Image.GetProportionalHeight(int, int, int) , Image.RemoveMetadata() , Image.CanSave(ImageOptionsBase) , Image.Resize(int, int) , Image.Resize(int, int, ResizeType) , Image.Resize(int, int, ImageResizeSettings) , Image.GetDefaultOptions(object[]) , Image.GetOriginalOptions() , Image.ResizeWidthProportionally(int) , Image.ResizeHeightProportionally(int) , Image.ResizeWidthProportionally(int, ResizeType) , Image.ResizeHeightProportionally(int, ResizeType) , Image.ResizeWidthProportionally(int, ImageResizeSettings) , Image.ResizeHeightProportionally(int, ImageResizeSettings) , Image.RotateFlip(RotateFlipType) , Image.Rotate(float) , Image.Crop(Rectangle) , Image.Crop(int, int, int, int) , Image.Save() , Image.Save(string) , Image.Save(string, ImageOptionsBase) , Image.Save(string, ImageOptionsBase, Rectangle) , Image.Save(Stream, ImageOptionsBase) , Image.Save(Stream, ImageOptionsBase, Rectangle) , Image.GetSerializedStream(ImageOptionsBase, Rectangle, out int) , Image.SetPalette(IColorPalette, bool) , Image.BitsPerPixel , Image.Bounds , Image.Container , Image.Height , Image.Palette , Image.UsePalette , Image.Size , Image.Width , Image.InterruptMonitor , Image.BufferSizeHint , Image.AutoAdjustPalette , Image.HasBackgroundColor , Image.FileFormat , Image.BackgroundColor , DataStreamSupporter.CacheData() , DataStreamSupporter.Save() , DataStreamSupporter.Save(Stream) , DataStreamSupporter.Save(string) , DataStreamSupporter.Save(string, bool) , DataStreamSupporter.DataStreamContainer , DataStreamSupporter.IsCached , DisposableObject.Dispose() , DisposableObject.Disposed , object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Constructors

GifFrameBlock(Štěpán, Štěpán)

Začíná nový příklad třídy Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock.

public GifFrameBlock(ushort width, ushort height)

Parameters

width ushort

Rozsah obrazu je širok.

height ushort

Výška obrazu.

Examples

Tento příklad ukazuje, jak vytvořit GIF obrázek a uložit ho do souboru.

string dir = "c:\\temp\\";

                                                                              // Create a GIF Frame block of 100x100 px.
                                                                              using (Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock firstBlock = new Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock(100, 100))
                                                                              {
                                                                                  // Fill the entire block in red.
                                                                                  Aspose.Imaging.Graphics gr = new Aspose.Imaging.Graphics(firstBlock);
                                                                                  Aspose.Imaging.Brushes.SolidBrush brush = new Aspose.Imaging.Brushes.SolidBrush(Aspose.Imaging.Color.Red);
                                                                                  gr.FillRectangle(brush, firstBlock.Bounds);

                                                                                  using (Aspose.Imaging.FileFormats.Gif.GifImage gifImage = new Aspose.Imaging.FileFormats.Gif.GifImage(firstBlock))
                                                                                  {
                                                                                      gifImage.Save(dir + "output.gif");
                                                                                  }
                                                                              }

Tento příklad ukazuje, jak vytvořit GIF obrázek s přizpůsobenou paletou a uložit ji do souboru.

string dir = "c:\\temp\\";

                                                                                                    // Create a GIF Frame block of 100x100 px.
                                                                                                    using (Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock firstBlock = new Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock(100, 100))
                                                                                                    {
                                                                                                        // Fill the entire block in red.
                                                                                                        Aspose.Imaging.Graphics gr = new Aspose.Imaging.Graphics(firstBlock);
                                                                                                        Aspose.Imaging.Brushes.SolidBrush brush = new Aspose.Imaging.Brushes.SolidBrush(Aspose.Imaging.Color.Red);
                                                                                                        gr.FillRectangle(brush, firstBlock.Bounds);

                                                                                                        // Use 4-bit palette to reduce the image size. The quality can get worse.
                                                                                                        Aspose.Imaging.IColorPalette palette = Aspose.Imaging.ColorPaletteHelper.Create4Bit();

                                                                                                        using (Aspose.Imaging.FileFormats.Gif.GifImage gifImage = new Aspose.Imaging.FileFormats.Gif.GifImage(firstBlock, palette))
                                                                                                        {
                                                                                                            gifImage.Save(dir + "output.gif");
                                                                                                        }
                                                                                                    }

Následující příklad ukazuje, jak sestavit animovaný GIF obrázek z jednotlivých GIF blok.

string dir = "c:\\temp\\";

                                                                                                       // Create a GIF image 100 x 100 px.
                                                                                                       // The first block is fully black by default.
                                                                                                       using (Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock firstBlock = new Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock(100, 100))
                                                                                                       using (Aspose.Imaging.FileFormats.Gif.GifImage gifImage = new Aspose.Imaging.FileFormats.Gif.GifImage(firstBlock))
                                                                                                       {
                                                                                                           // The first circle is red
                                                                                                           Aspose.Imaging.Brushes.SolidBrush brush1 = new Aspose.Imaging.Brushes.SolidBrush(Aspose.Imaging.Color.Red);

                                                                                                           // The second circle is black
                                                                                                           Aspose.Imaging.Brushes.SolidBrush brush2 = new Aspose.Imaging.Brushes.SolidBrush(Aspose.Imaging.Color.Black);

                                                                                                           // Gradually inscrease the angle of the red arc shape.
                                                                                                           for (int angle = 10; angle <= 360; angle += 10)
                                                                                                           {
                                                                                                               Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock block = new Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock(100, 100);

                                                                                                               Aspose.Imaging.Graphics gr = new Aspose.Imaging.Graphics(block);
                                                                                                               gr.FillPie(brush1, block.Bounds, 0, angle);

                                                                                                               gifImage.AddBlock(block);
                                                                                                           }

                                                                                                           // Gradually inscrease the angle of the black arc and wipe out the red arc.
                                                                                                           for (int angle = 10; angle <= 360; angle += 10)
                                                                                                           {
                                                                                                               Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock block = new Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock(100, 100);

                                                                                                               Aspose.Imaging.Graphics gr = new Aspose.Imaging.Graphics(block);
                                                                                                               gr.FillPie(brush2, block.Bounds, 0, angle);
                                                                                                               gr.FillPie(brush1, block.Bounds, angle, 360 - angle);

                                                                                                               gifImage.AddBlock(block);
                                                                                                           }

                                                                                                           gifImage.Save(dir + "animated_radar.gif");
                                                                                                       }

GifFrameBlock(Štěpánek, Štěpánek, Štěpánek, Štěpánek)

Začíná nový příklad třídy Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock.

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

Parameters

left ushort

Pozice levého obrazu.

top ushort

Nejvyšší poloha obrazu.

width ushort

Rozsah obrazu je širok.

height ushort

Výška obrazu.

GifFrameBlock(ushort, ushort, ushort, ushort, IColorPalette, bool, bool, byte)

Začíná nový příklad třídy Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock.

public GifFrameBlock(ushort left, ushort top, ushort width, ushort height, IColorPalette colorPalette, bool isPaletteSorted, bool isGifFrameInterlaced, byte bitsPerPixel)

Parameters

left ushort

Pozice levého obrazu.

top ushort

Nejvyšší poloha obrazu.

width ushort

Obrázek je širok.

height ushort

Výška obrazu.

colorPalette IColorPalette

barevná paleta.

isPaletteSorted bool

Pokud je nastaven na “pravdivý”, je barevná paleta zařazena.

isGifFrameInterlaced bool

Pokud je nastaven na “skutečný”, je rozhraní GIF propojeno.

bitsPerPixel byte

Bity na pixel.

GifFrameBlock(RasterImage)

Začíná nový příklad třídy Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock.

public GifFrameBlock(RasterImage image)

Parameters

image RasterImage

Obrázek k inicializaci rámu pixelů a paletních dat s.

GifFrameBlock(Štěpánek, Štěpánek, Štěpánek)

Začíná nový příklad třídy Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock.

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

Parameters

image RasterImage

Obrázek k inicializaci rámu pixelů a paletních dat s.

left ushort

Pozice levého obrazu.

top ushort

Nejvyšší poloha obrazu.

GifFrameBlock(RasterImage, ushort, ushort, bool, bool, byte)

Začíná nový příklad třídy Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock.

public GifFrameBlock(RasterImage image, ushort left, ushort top, bool isPaletteSorted, bool isGifFrameInterlaced, byte lzwCodeSize)

Parameters

image RasterImage

Obrázek k inicializaci rámu pixelů a paletních dat s.

left ushort

Pozice levého obrazu.

top ushort

Nejvyšší poloha obrazu.

isPaletteSorted bool

Pokud je nastaven na “pravdivý”, je barevná paleta zařazena.

isGifFrameInterlaced bool

Pokud je nastaven na “skutečný”, je rozhraní GIF propojeno.

lzwCodeSize byte

Bity na pixel.

GifFrameBlock(Stream)

Začíná nový příklad třídy Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock.

public GifFrameBlock(Stream stream)

Parameters

stream Stream

Průtok nahrávat obrázek z a iniciovat rám pixelů a paletních dat s.

GifFrameBlock(Šílená, Šílená, Šílená)

Začíná nový příklad třídy Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock.

public GifFrameBlock(Stream stream, ushort left, ushort top)

Parameters

stream Stream

Průtok nahrávat obrázek z a iniciovat rám pixelů a paletních dat s.

left ushort

Pozice levého obrazu.

top ushort

Nejvyšší poloha obrazu.

GifFrameBlock(Stream, ushort, ushort, bool, bool, byte)

Začíná nový příklad třídy Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock.

public GifFrameBlock(Stream stream, ushort left, ushort top, bool isPaletteSorted, bool isGifFrameInterlaced, byte lzwCodeSize)

Parameters

stream Stream

Průtok nahrávat obrázek z a iniciovat rám pixelů a paletních dat s.

left ushort

Pozice levého obrazu.

top ushort

Nejvyšší poloha obrazu.

isPaletteSorted bool

Pokud je nastaven na “pravdivý”, je barevná paleta zařazena.

isGifFrameInterlaced bool

Pokud je nastaven na “skutečný”, je rozhraní GIF propojeno.

lzwCodeSize byte

Bity na pixel.

GifFrameBlock(Stringová)

Začíná nový příklad třídy Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock.

public GifFrameBlock(string path)

Parameters

path string

Cesta k načtení obrázku z a zahájit rám pixelů a paletních dat s.

GifFrameBlock(String, ushort a ushort)

Začíná nový příklad třídy Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock.

public GifFrameBlock(string path, ushort left, ushort top)

Parameters

path string

Cesta k načtení obrázku z a zahájit rám pixelů a paletních dat s.

left ushort

Pozice levého obrazu.

top ushort

Nejvyšší poloha obrazu.

GifFrameBlock(String, ushort, ushort, bool, bool, byte)

Začíná nový příklad třídy Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock.

public GifFrameBlock(string path, ushort left, ushort top, bool isPaletteSorted, bool isGifFrameInterlaced, byte lzwCodeSize)

Parameters

path string

Cesta k načtení obrázku z a zahájit rám pixelů a paletních dat s.

left ushort

Pozice levého obrazu.

top ushort

Nejvyšší poloha obrazu.

isPaletteSorted bool

Pokud je nastaven na “pravdivý”, je barevná paleta zařazena.

isGifFrameInterlaced bool

Pokud je nastaven na “skutečný”, je rozhraní GIF propojeno.

lzwCodeSize byte

Bity na pixel.

Fields

ExtensionLabel

Blok rozšíření štítku.

public const int ExtensionLabel = 44

Polní hodnota

int

ImageDescriptorSize

Velikost obrázku popisuje.

public const int ImageDescriptorSize = 10

Polní hodnota

int

Properties

BackgroundColor

Obdrží nebo nastaví hodnotu pro barvu pozad.

public override Color BackgroundColor { get; set; }

Hodnota nemovitosti

Color

BitsPerPixel

Obdrží obrázek bitů na pixel počítán.

public override int BitsPerPixel { get; }

Hodnota nemovitosti

int

ControlBlock

Obdrží grafický ovládací blok spojený s tímto blokem.

public GifGraphicsControlBlock ControlBlock { get; }

Hodnota nemovitosti

GifGraphicsControlBlock

DisposalMethod

Získáte metodu odstraňován.

public AnimationDisposalMethods DisposalMethod { get; }

Hodnota nemovitosti

AnimationDisposalMethods

FileFormat

Obdrží hodnotu formátu souborů

public override FileFormat FileFormat { get; }

Hodnota nemovitosti

FileFormat

Flags

Vezměte nebo položte vlajku.

public byte Flags { get; set; }

Hodnota nemovitosti

byte

FrameLeft

Dostaneš levou stranu.

public int FrameLeft { get; }

Hodnota nemovitosti

int

FrameTime

Obdržíte nebo nastavte dobu trván.

public int FrameTime { get; set; }

Hodnota nemovitosti

int

FrameTop

Konvertovat na p.

public int FrameTop { get; }

Hodnota nemovitosti

int

GifFrameBitsPerPixel

Obdržíte nebo nastavíte GIF rám bitů na pixel.

public byte GifFrameBitsPerPixel { get; set; }

Hodnota nemovitosti

byte

HasTransparentColor

Obdrží hodnotu, která ukazuje, zda má rámový blok průhlednou barvu.

public override bool HasTransparentColor { get; set; }

Hodnota nemovitosti

bool

Height

Získejte výšku obrazu.

public override int Height { get; }

Hodnota nemovitosti

int

Interlaced

Obdržíte nebo nastavíte hodnotu, která naznačuje, zda je tento Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock propojen.

public bool Interlaced { get; set; }

Hodnota nemovitosti

bool

IsInterlaced

Obdrží hodnotu, která naznačuje, zda je tento obrazový příklad propojen.

public bool IsInterlaced { get; }

Hodnota nemovitosti

bool

IsPaletteSorted

Obdrží nebo nastaví hodnotu, která naznačuje, zda je barevná paleta tříděna.

public bool IsPaletteSorted { get; set; }

Hodnota nemovitosti

bool

Left

Získáte nebo nastavte levé umístění obrazu.

[JsonProperty]
public ushort Left { get; set; }

Hodnota nemovitosti

ushort

Top

Získejte nebo nastavte nejvyšší image umístěn.

[JsonProperty]
public ushort Top { get; set; }

Hodnota nemovitosti

ushort

TransparentColor

Obdrží transparentní barvu rámového bloku.

public override Color TransparentColor { get; set; }

Hodnota nemovitosti

Color

UseAlphaBlending

Obdrží hodnotu, která naznačuje, zda [užívejte alfa blending].

public bool UseAlphaBlending { get; }

Hodnota nemovitosti

bool

Width

Získejte šířku obrazu.

public override int Width { get; }

Hodnota nemovitosti

int

Methods

AdjustBrightness(Int)

Přizpůsobení jasu obrazu.

public override void AdjustBrightness(int brightness)

Parameters

brightness int

Světelná hodnota.

CreateFlags(Původní název: Bool, Bool)

Vytvořte si vlajku.

public static byte CreateFlags(IColorPalette colorPalette, bool isPaletteSorted, bool isGifFrameInterlaced)

Parameters

colorPalette IColorPalette

barevná paleta.

isPaletteSorted bool

Pokud je nastaven na “pravdivý”, barvy v barevné paletě jsou tříděny.

isGifFrameInterlaced bool

Pokud je nastaven na “skutečný” obrázek rámu GIF je propojen.

Returns

byte

Vytvořené vlajky.

GetColorPalette(Červená paleta, IColorPalette)

Získejte související barevné palety.

public static IColorPalette GetColorPalette(IColorPalette framePalette, IColorPalette containerPalette)

Parameters

framePalette IColorPalette

Na paletě rámu.

containerPalette IColorPalette

Kontejnerová paleta.

Returns

IColorPalette

barevná paleta.

GetFullFrame()

Dostane celý rám.

public RasterImage GetFullFrame()

Returns

RasterImage

Zobrazit celý článek s plným rámem

Exceptions

NotImplementedException

GetOriginalOptions()

Získáte možnosti na základě původních nastavení souboru.To může být užitečné pro udržení bitové hloubky a dalších parametrů původního obrazu nezměněných.Například, pokud nahráváme černobílý PNG obrázek s 1 bitem na pixel a pak ho uložíme pomocíMetoda Aspose.Imaging.DataStreamSupporter.Save(System.String) bude produkována výstupní PNG s 8-bitovým obrazem na pixel.Chcete-li se tomu vyhnout a ušetřit PNG obrázek s 1 bitem na pixel, použijte tuto metodu, abyste získali odpovídající možnosti ušetření a projít jedo metody Aspose.Imaging.Image.Save(System.String,Aspose.Imaging.ImageOptionsBase) jako druhý parametr.

public override ImageOptionsBase GetOriginalOptions()

Returns

ImageOptionsBase

Možnosti založené na původních nastavení soubor.

OnPaletteChanged(Červená paleta, IColorPalette)

Volá se, když se paleta měn.

protected override void OnPaletteChanged(IColorPalette oldPalette, IColorPalette newPalette)

Parameters

oldPalette IColorPalette

A stará paleta.

newPalette IColorPalette

A nová paleta.

OnPaletteChanging(Červená paleta, IColorPalette)

Volá se, když se paleta měn.

protected override void OnPaletteChanging(IColorPalette oldPalette, IColorPalette newPalette)

Parameters

oldPalette IColorPalette

A stará paleta.

newPalette IColorPalette

A nová paleta.

ReplaceColor(bytu, bytu a int)

Změní jednu barvu za jinou s povolenou rozdílem a zachovává původní alfa hodnotu, aby ušetřila hladké okraje.

public override void ReplaceColor(int oldColorArgb, byte oldColorDiff, int newColorArgb)

Parameters

oldColorArgb int

Stará barva ARGB hodnota by měla být nahrazena.

oldColorDiff byte

Dovolil rozdíl ve staré barvě, aby mohly rozšířit nahrazený barevný tón.

newColorArgb int

Nová barevná hodnota ARGB nahradí starou barvu.

ReplaceNonTransparentColors(Int)

Změní všechny neprozorné barvy novou barvou a zachovává původní alfa hodnotu, aby ušetřila hladké okraje.Poznámka: Pokud ji použijete na snímcích bez průhlednosti, všechny barvy budou nahrazeny jedním.

public override void ReplaceNonTransparentColors(int newColorArgb)

Parameters

newColorArgb int

Nová barevná hodnota ARGB nahradí neprohledné barvy.

Resize(snímky, snímky, snímky)

Obnovte tento příklad Aspose.Imaging.RasterCachedImage.

public override void Resize(int newWidth, int newHeight, ImageResizeSettings imageResizeSettings)

Parameters

newWidth int

Nové šířky.

newHeight int

Nová výška.

imageResizeSettings ImageResizeSettings

Odstranění nastaven.

SaveData(Stream)

Ušetříme data.

protected override void SaveData(Stream stream)

Parameters

stream Stream

Příliv pro ukládání dat.

UpdateDimensions(a int, int)

Aktualizace rozměrů obrazu.

protected override void UpdateDimensions(int newWidth, int newHeight)

Parameters

newWidth int

Nové obrazové šířky.

newHeight int

Nová výška obrazu.

 Čeština