Class GifFrameBlock

Class GifFrameBlock

nazivni prostor: Aspose.Imaging.FileFormats.Gif.Blocks Sastav: Aspose.Imaging.dll (25.4.0)

GIF okvir razreda.

[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

naslijeđeni članovi

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(Željko, Željko)

Inicijalizira novu primjenu Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock razreda.

public GifFrameBlock(ushort width, ushort height)

Parameters

width ushort

Širina slike je širina.

height ushort

Visina slike je visina.

Examples

Ovaj primjer pokazuje kako stvoriti GIF sliku i sačuvati je u datoteku.

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");
                                                                                  }
                                                                              }

Ovaj primjer pokazuje kako stvoriti GIF sliku s prilagođenom paletom i sačuvati ga u datoteku.

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");
                                                                                                        }
                                                                                                    }

Sljedeći primjer pokazuje kako sastaviti animiranu sliku GIF-a iz pojedinih blokova.

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(Izbjegavali smo, izbacivali, iskoristili)

Inicijalizira novu primjenu Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock razreda.

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

Parameters

left ushort

Na lijevoj slici položaj.

top ushort

Gornja pozicija slike.

width ushort

Širina slike je širina.

height ushort

Visina slike je visina.

GifFrameBlock(Ushort, ushort i ushord, iColorPalette, Bool, bool i byte)

Inicijalizira novu primjenu Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock razreda.

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

Parameters

left ushort

Na lijevoj slici položaj.

top ushort

Gornja pozicija slike.

width ushort

Slika je široka.

height ushort

Visina slike je visina.

colorPalette IColorPalette

Boja je paleta.

isPaletteSorted bool

Ako je postavljen na ‘istinu’, paleta boja je razvrstana.

isGifFrameInterlaced bool

Ako je postavljen na ‘pravda’, okvir GIF-a je međusobno povezan.

bitsPerPixel byte

Bitovi po pixelima.

GifFrameBlock(RasterImage)

Inicijalizira novu primjenu Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock razreda.

public GifFrameBlock(RasterImage image)

Parameters

image RasterImage

Slika za inicijaliziranje okvirnih piksela i paleta podataka s.

GifFrameBlock(RasterImage, Ushort, ushort)

Inicijalizira novu primjenu Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock razreda.

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

Parameters

image RasterImage

Slika za inicijaliziranje okvirnih piksela i paleta podataka s.

left ushort

Na lijevoj slici položaj.

top ushort

Gornja pozicija slike.

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

Inicijalizira novu primjenu Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock razreda.

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

Parameters

image RasterImage

Slika za inicijaliziranje okvirnih piksela i paleta podataka s.

left ushort

Na lijevoj slici položaj.

top ushort

Gornja pozicija slike.

isPaletteSorted bool

Ako je postavljen na ‘istinu’, paleta boja je razvrstana.

isGifFrameInterlaced bool

Ako je postavljen na ‘pravda’, okvir GIF-a je međusobno povezan.

lzwCodeSize byte

Bitovi po pixelima.

GifFrameBlock(Stream)

Inicijalizira novu primjenu Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock razreda.

public GifFrameBlock(Stream stream)

Parameters

stream Stream

Proljev za preuzimanje slike iz i inicijalizirati okvirne pixel i palete podatke s.

GifFrameBlock(Slijedeći članakSvijet, Ushort, ushort)

Inicijalizira novu primjenu Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock razreda.

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

Parameters

stream Stream

Proljev za preuzimanje slike iz i inicijalizirati okvirne pixel i palete podatke s.

left ushort

Na lijevoj slici položaj.

top ushort

Gornja pozicija slike.

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

Inicijalizira novu primjenu Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock razreda.

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

Parameters

stream Stream

Proljev za preuzimanje slike iz i inicijalizirati okvirne pixel i palete podatke s.

left ushort

Na lijevoj slici položaj.

top ushort

Gornja pozicija slike.

isPaletteSorted bool

Ako je postavljen na ‘istinu’, paleta boja je razvrstana.

isGifFrameInterlaced bool

Ako je postavljen na ‘pravda’, okvir GIF-a je međusobno povezan.

lzwCodeSize byte

Bitovi po pixelima.

GifFrameBlock(String)

Inicijalizira novu primjenu Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock razreda.

public GifFrameBlock(string path)

Parameters

path string

Put za preuzimanje slike iz i inicijalizirati okvirne piksele i palete podataka s.

GifFrameBlock(Sljedeći članakSvijet, Ushort, ushort)

Inicijalizira novu primjenu Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock razreda.

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

Parameters

path string

Put za preuzimanje slike iz i inicijalizirati okvirne piksele i palete podataka s.

left ushort

Na lijevoj slici položaj.

top ushort

Gornja pozicija slike.

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

Inicijalizira novu primjenu Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock razreda.

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

Parameters

path string

Put za preuzimanje slike iz i inicijalizirati okvirne piksele i palete podataka s.

left ushort

Na lijevoj slici položaj.

top ushort

Gornja pozicija slike.

isPaletteSorted bool

Ako je postavljen na ‘istinu’, paleta boja je razvrstana.

isGifFrameInterlaced bool

Ako je postavljen na ‘pravda’, okvir GIF-a je međusobno povezan.

lzwCodeSize byte

Bitovi po pixelima.

Fields

ExtensionLabel

Blok za proširenje.

public const int ExtensionLabel = 44

Vrijednost polja

int

ImageDescriptorSize

Veličina slike opisnika.

public const int ImageDescriptorSize = 10

Vrijednost polja

int

Properties

BackgroundColor

Dobiva ili postavlja vrijednost za boju pozadine.

public override Color BackgroundColor { get; set; }

Vrijednost nekretnina

Color

BitsPerPixel

Dobivaju bitove slike po broju piksela.

public override int BitsPerPixel { get; }

Vrijednost nekretnina

int

ControlBlock

Pronađite kontrolni blok grafike povezan s tim blokom.

public GifGraphicsControlBlock ControlBlock { get; }

Vrijednost nekretnina

GifGraphicsControlBlock

DisposalMethod

Uzmite način isporuke.

public AnimationDisposalMethods DisposalMethod { get; }

Vrijednost nekretnina

AnimationDisposalMethods

FileFormat

Dobiva vrijednost formata datoteke

public override FileFormat FileFormat { get; }

Vrijednost nekretnina

FileFormat

Flags

Uzmite ili stavite zastave.

public byte Flags { get; set; }

Vrijednost nekretnina

byte

FrameLeft

Dostaje lijevicu.

public int FrameLeft { get; }

Vrijednost nekretnina

int

FrameTime

Dostaje ili određuje trajanje.

public int FrameTime { get; set; }

Vrijednost nekretnina

int

FrameTop

Konvertirati na p.

public int FrameTop { get; }

Vrijednost nekretnina

int

GifFrameBitsPerPixel

Pronađite ili postavite GIF okvir bit po pikselu.

public byte GifFrameBitsPerPixel { get; set; }

Vrijednost nekretnina

byte

HasTransparentColor

Dobiva vrijednost koja ukazuje na to ima li okvirni blok transparentnu boju.

public override bool HasTransparentColor { get; set; }

Vrijednost nekretnina

bool

Height

Dobivaju visinu slike.

public override int Height { get; }

Vrijednost nekretnina

int

Interlaced

Pronađite ili postavite vrijednost koja ukazuje na to je li ovaj Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock povezan.

public bool Interlaced { get; set; }

Vrijednost nekretnina

bool

IsInterlaced

Dobiva vrijednost koja ukazuje na to je li ovaj primjer slike povezan.

public bool IsInterlaced { get; }

Vrijednost nekretnina

bool

IsPaletteSorted

Dobiva ili postavlja vrijednost koja ukazuje na to je li paleta boja razvrstana.

public bool IsPaletteSorted { get; set; }

Vrijednost nekretnina

bool

Left

Pronađite ili postavite lijevo mjesto slike.

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

Vrijednost nekretnina

ushort

Top

Pronađite ili postavite najvišu sliku lokaciju.

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

Vrijednost nekretnina

ushort

TransparentColor

Dobiva transparentnu boju okvirnog bloka.

public override Color TransparentColor { get; set; }

Vrijednost nekretnina

Color

UseAlphaBlending

Dobiva vrijednost koja ukazuje na to da li [koristite alfa miješanje].

public bool UseAlphaBlending { get; }

Vrijednost nekretnina

bool

Width

Dobivaju širinu slike.

public override int Width { get; }

Vrijednost nekretnina

int

Methods

AdjustBrightness(int)

Prilagoditi svjetlost za sliku.

public override void AdjustBrightness(int brightness)

Parameters

brightness int

Vrijednost svjetlosti

CreateFlags(Sljedeći Članak Bool, bool)

Stvaraju se zastave.

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

Parameters

colorPalette IColorPalette

Boja je paleta.

isPaletteSorted bool

ako je postavljen na “istinu”, boje u paleti boja su razvrstane.

isGifFrameInterlaced bool

ako je postavljen na ‘pravda’ GIF okvir slika je međusobno povezan.

Returns

byte

Stvorena je zastava.

GetColorPalette(Sljedeći članakSljedeći članakSljedeći članakIcolorPalette)

Uzmite povezanu paletu boja.

public static IColorPalette GetColorPalette(IColorPalette framePalette, IColorPalette containerPalette)

Parameters

framePalette IColorPalette

Na raspolaganju je paleta.

containerPalette IColorPalette

Kontejnerska paleta za kuhanje.

Returns

IColorPalette

Boja je paleta.

GetFullFrame()

Dobivaju cijeli okvir.

public RasterImage GetFullFrame()

Returns

RasterImage

RasterImage s punim okvirom

Exceptions

NotImplementedException

GetOriginalOptions()

Dobiva opcije na temelju originalnih postavki datoteke.To može biti korisno za održavanje bit-glob i drugih parametara izvorne slike nepromijenjene.Na primjer, ako preuzmemo crno-bijelu sliku PNG s 1 bitom po pikselu, a zatim je sačuvamo pomoćuAspose.Imaging.DataStreamSupporter.Save(System.String) metoda, izlazna PNG slika s 8 bit po pikselu će se proizvesti.Da biste to izbjegli i sačuvali sliku s 1 bitom po pikselu, koristite ovu metodu kako biste dobili odgovarajuće opcije spašavanja i prošli ih.prema metodi Aspose.Imaging.Image.Save(System.String,_Wl17.ImageOptionsBase) kao drugom parametru.

public override ImageOptionsBase GetOriginalOptions()

Returns

ImageOptionsBase

Opcije temelje se na originalnim postavkama datoteke.

OnPaletteChanged(Sljedeći članakSljedeći članakSljedeći članakIcolorPalette)

Naziva se kada se paleta mijenja.

protected override void OnPaletteChanged(IColorPalette oldPalette, IColorPalette newPalette)

Parameters

oldPalette IColorPalette

Stara je paleta.

newPalette IColorPalette

Nova je paleta.

OnPaletteChanging(Sljedeći članakSljedeći članakSljedeći članakIcolorPalette)

Naziva se kada se paleta mijenja.

protected override void OnPaletteChanging(IColorPalette oldPalette, IColorPalette newPalette)

Parameters

oldPalette IColorPalette

Stara je paleta.

newPalette IColorPalette

Nova je paleta.

ReplaceColor(Slijedeći članakInt, byte, int)

Zamjenjuje jednu boju na drugu s dopuštenom razlikom i čuva originalnu alfa vrijednost kako bi se sačuvale glatke krajeve.

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

Parameters

oldColorArgb int

Stara boja ARGB vrijednost treba zamijeniti.

oldColorDiff byte

Dopušteno je razliku u staroj boji kako bi se mogao proširiti zamijenjen ton boje.

newColorArgb int

Nova boja ARGB vrijednost za zamjenu stare boje s.

ReplaceNonTransparentColors(int)

Zamjenjuje sve neprozirne boje novim bojama i čuva originalnu alfa vrijednost kako bi se sačuvale glatke krajeve.Napomena: ako ga koristite na slikama bez transparentnosti, sve boje će biti zamijenjene jednim.

public override void ReplaceNonTransparentColors(int newColorArgb)

Parameters

newColorArgb int

Nova boja ARGB vrijednost zamijeniti ne transparentne boje s.

Resize(int, int, ImageResizeUredi)

Preuzmite ovaj Aspose.Imaging.RasterCachedImage primjerak.

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

Parameters

newWidth int

Nova širina .

newHeight int

Nova visina .

imageResizeSettings ImageResizeSettings

Preuzimanje postavki.

SaveData(Stream)

Sačuvajte podatke.

protected override void SaveData(Stream stream)

Parameters

stream Stream

Proljev za spašavanje podataka na.

UpdateDimensions(u, u)

ažurira dimenzije slike.

protected override void UpdateDimensions(int newWidth, int newHeight)

Parameters

newWidth int

Nova širina slike.

newHeight int

Visina nove slike.

 Hrvatski