Class GifFrameBlock

Class GifFrameBlock

A név: Aspose.Imaging.FileFormats.Gif.Blocks Összefoglaló: Aspose.Imaging.dll (25.4.0)

GIF keretrendszer osztály.

[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

Örökletes tagok

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(Szilveszter, Szilveszter)

Kezdeményez egy új példát a Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock osztály.

public GifFrameBlock(ushort width, ushort height)

Parameters

width ushort

A kép szélessége.

height ushort

A kép magassága.

Examples

Ez a példa azt mutatja, hogyan kell létrehozni egy GIF képet, és mentse a fájl.

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

Ez a példa azt mutatja, hogyan kell létrehozni egy GIF képet egy személyre szabott palettával, és mentse azt egy fájlra.

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

Az alábbi példa azt mutatja, hogyan lehet animált GIF képet készíteni az egyes Gif blokkokból.

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(Székesfehérvár, Szaúd-Arábia és Svédország)

Kezdeményez egy új példát a Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock osztály.

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

Parameters

left ushort

A bal kép pozíciója.

top ushort

A kép felső pozíciója.

width ushort

A kép szélessége.

height ushort

A kép magassága.

GifFrameBlock(Ushort, ushort , ushorta , az IColorPalette , bool , bite)

Kezdeményez egy új példát a Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock osztály.

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

Parameters

left ushort

A bal kép pozíciója.

top ushort

A kép felső pozíciója.

width ushort

A kép széles.

height ushort

A kép magassága.

colorPalette IColorPalette

A szín palettája.

isPaletteSorted bool

Ha „igaznak” van beállítva, a színpalettát sorolják.

isGifFrameInterlaced bool

Ha „igaz” a GIF keretet összekapcsolja.

bitsPerPixel byte

A bits a pixelenként.

GifFrameBlock(RasterImage)

Kezdeményez egy új példát a Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock osztály.

public GifFrameBlock(RasterImage image)

Parameters

image RasterImage

A kép, hogy kezdeményezze a keret pixel és palett adatokat.

GifFrameBlock(Székesfehérvár, Ushort, ushort)

Kezdeményez egy új példát a Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock osztály.

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

Parameters

image RasterImage

A kép, hogy kezdeményezze a keret pixel és palett adatokat.

left ushort

A bal kép pozíciója.

top ushort

A kép felső pozíciója.

GifFrameBlock(RasterImage, Ushort, ushort és Bool, Byte)

Kezdeményez egy új példát a Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock osztály.

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

Parameters

image RasterImage

A kép, hogy kezdeményezze a keret pixel és palett adatokat.

left ushort

A bal kép pozíciója.

top ushort

A kép felső pozíciója.

isPaletteSorted bool

Ha „igaznak” van beállítva, a színpalettát sorolják.

isGifFrameInterlaced bool

Ha „igaz” a GIF keretet összekapcsolja.

lzwCodeSize byte

A bits a pixelenként.

GifFrameBlock(Stream)

Kezdeményez egy új példát a Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock osztály.

public GifFrameBlock(Stream stream)

Parameters

stream Stream

Az áram, hogy töltse fel a képet, és kezdeményezze a keret pixel és palettadatok.

GifFrameBlock(Áramlás, Ushort, ushort)

Kezdeményez egy új példát a Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock osztály.

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

Parameters

stream Stream

Az áram, hogy töltse fel a képet, és kezdeményezze a keret pixel és palettadatok.

left ushort

A bal kép pozíciója.

top ushort

A kép felső pozíciója.

GifFrameBlock(Stream, ushort, Ushort és bool, byte)

Kezdeményez egy új példát a Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock osztály.

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

Parameters

stream Stream

Az áram, hogy töltse fel a képet, és kezdeményezze a keret pixel és palettadatok.

left ushort

A bal kép pozíciója.

top ushort

A kép felső pozíciója.

isPaletteSorted bool

Ha „igaznak” van beállítva, a színpalettát sorolják.

isGifFrameInterlaced bool

Ha „igaz” a GIF keretet összekapcsolja.

lzwCodeSize byte

A bits a pixelenként.

GifFrameBlock(A string)

Kezdeményez egy új példát a Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock osztály.

public GifFrameBlock(string path)

Parameters

path string

Az út, hogy töltse fel a képet, és kezdeményezze a keret pixel és a palettadatok.

GifFrameBlock(Szilveszter, Ushort és ushort)

Kezdeményez egy új példát a Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock osztály.

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

Parameters

path string

Az út, hogy töltse fel a képet, és kezdeményezze a keret pixel és a palettadatok.

left ushort

A bal kép pozíciója.

top ushort

A kép felső pozíciója.

GifFrameBlock(szál, ushort, Ushort és bool, byte)

Kezdeményez egy új példát a Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock osztály.

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

Parameters

path string

Az út, hogy töltse fel a képet, és kezdeményezze a keret pixel és a palettadatok.

left ushort

A bal kép pozíciója.

top ushort

A kép felső pozíciója.

isPaletteSorted bool

Ha „igaznak” van beállítva, a színpalettát sorolják.

isGifFrameInterlaced bool

Ha „igaz” a GIF keretet összekapcsolja.

lzwCodeSize byte

A bits a pixelenként.

Fields

ExtensionLabel

Blokk kiterjesztési címke.

public const int ExtensionLabel = 44

mező értéke

int

ImageDescriptorSize

A kép leíró mérete.

public const int ImageDescriptorSize = 10

mező értéke

int

Properties

BackgroundColor

Megkapja vagy értéket állít be a háttérszínre.

public override Color BackgroundColor { get; set; }

ingatlan értéke

Color

BitsPerPixel

Megkapja a kép bits per pixel számlálás.

public override int BitsPerPixel { get; }

ingatlan értéke

int

ControlBlock

Megkapja a grafikus vezérlő blokk kapcsolódik ehhez a blokkot.

public GifGraphicsControlBlock ControlBlock { get; }

ingatlan értéke

GifGraphicsControlBlock

DisposalMethod

Megkapja a rendelkezésre álló módszert.

public AnimationDisposalMethods DisposalMethod { get; }

ingatlan értéke

AnimationDisposalMethods

FileFormat

A fájlformátum értékét kapja

public override FileFormat FileFormat { get; }

ingatlan értéke

FileFormat

Flags

Megkapja vagy a zászlót állítja.

public byte Flags { get; set; }

ingatlan értéke

byte

FrameLeft

Megkapja a baloldal.

public int FrameLeft { get; }

ingatlan értéke

int

FrameTime

Megkapja vagy beállítja az időtartamot.

public int FrameTime { get; set; }

ingatlan értéke

int

FrameTop

Átalakítás p.

public int FrameTop { get; }

ingatlan értéke

int

GifFrameBitsPerPixel

Megkapja vagy beállítja a GIF keret biteket pixelenként.

public byte GifFrameBitsPerPixel { get; set; }

ingatlan értéke

byte

HasTransparentColor

Megkap egy értéket, amely jelzi, hogy a keretblokk átlátszó színű-e.

public override bool HasTransparentColor { get; set; }

ingatlan értéke

bool

Height

Megkapja a kép magasságát.

public override int Height { get; }

ingatlan értéke

int

Interlaced

Megkapja vagy beállítja az értéket, amely azt jelzi, hogy ez a Aspose.Imaging.FileFormats.Gif.Blocks.

public bool Interlaced { get; set; }

ingatlan értéke

bool

IsInterlaced

Megkap egy értéket, amely jelzi, hogy ez a kép példája összekapcsolódik-e.

public bool IsInterlaced { get; }

ingatlan értéke

bool

IsPaletteSorted

Megkap egy értéket vagy beállítást, amely jelzi, hogy a színpalettát sorolják-e.

public bool IsPaletteSorted { get; set; }

ingatlan értéke

bool

Left

Kap vagy állítsa be a bal kép helyét.

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

ingatlan értéke

ushort

Top

Megkapja vagy beállítja a felső kép helyét.

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

ingatlan értéke

ushort

TransparentColor

Megkapja a keretblokk átlátszó színét.

public override Color TransparentColor { get; set; }

ingatlan értéke

Color

UseAlphaBlending

Megkap egy értéket, amely azt jelzi, hogy [használja az alfa keverést].

public bool UseAlphaBlending { get; }

ingatlan értéke

bool

Width

Megkapja a kép szélességét.

public override int Width { get; }

ingatlan értéke

int

Methods

AdjustBrightness(int)

A fényesség beállítása a képhez.

public override void AdjustBrightness(int brightness)

Parameters

brightness int

A fény értéke.

CreateFlags(Székesfehérvár, Bool, bool)

Létrehozza a zászlót.

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

Parameters

colorPalette IColorPalette

A szín palettája.

isPaletteSorted bool

ha „igaznak” van beállítva, a színpalettában szereplő színek sorozhatók.

isGifFrameInterlaced bool

Ha „igaz” a GIF keretrendszer képe összekapcsolva van.

Returns

byte

A létrehozott zászlók.

GetColorPalette(Az IColorPalette, az IColorPalette)

Megkapja a kapcsolódó színpalettát.

public static IColorPalette GetColorPalette(IColorPalette framePalette, IColorPalette containerPalette)

Parameters

framePalette IColorPalette

A keret palettája.

containerPalette IColorPalette

A tartály palettája.

Returns

IColorPalette

A szín palettája.

GetFullFrame()

Megkapja a teljes keretet.

public RasterImage GetFullFrame()

Returns

RasterImage

Ő RasterImage teljes kerettel

Exceptions

NotImplementedException

GetOriginalOptions()

Megkapja a lehetőségeket az eredeti fájl beállítások alapján.Ez segíthet abban, hogy az eredeti kép bit mélysége és egyéb paraméterei változatlanok maradjanak.Például, ha egy fekete-fehér PNG képet 1 bit per pixelrel töltünk fel, majd aAspose.Imaging.DataStreamSupporter.Save(System.String) módszer, a kimeneti PNG kép 8 bit per pixel lesz előállítva.Ahhoz, hogy elkerüljék és mentse a PNG képet 1 bit per pixel, használja ezt a módszert, hogy megkapja a megfelelő mentési lehetőségeket, és adja át őketa Aspose.Imaging.Image.Save(System.String,_Wl17. ImageOptionsBase) módszer a második paraméter.

public override ImageOptionsBase GetOriginalOptions()

Returns

ImageOptionsBase

Az eredeti fájl beállításokon alapuló lehetőségek.

OnPaletteChanged(Az IColorPalette, az IColorPalette)

Amikor a palettát megváltoztatják.

protected override void OnPaletteChanged(IColorPalette oldPalette, IColorPalette newPalette)

Parameters

oldPalette IColorPalette

A régi paletta.

newPalette IColorPalette

Az új paletta.

OnPaletteChanging(Az IColorPalette, az IColorPalette)

Amikor a paletta megváltozik.

protected override void OnPaletteChanging(IColorPalette oldPalette, IColorPalette newPalette)

Parameters

oldPalette IColorPalette

A régi paletta.

newPalette IColorPalette

Az új paletta.

ReplaceColor(Az int, byte, int)

Az egyik színt a másikhoz helyettesíti a megengedett különbséggel, és megőrzi az eredeti alfa értéket a sima szélességek mentése érdekében.

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

Parameters

oldColorArgb int

A régi szín ARGB értéket helyettesíteni kell.

oldColorDiff byte

Megengedett különbség a régi szín, hogy képes legyen kiterjeszteni a helyettesített színt.

newColorArgb int

Új szín ARGB érték, hogy helyettesítse a régi szín.

ReplaceNonTransparentColors(int)

A nem átlátszó színeket új színekkel helyettesíti, és megőrzi az eredeti alfa értéket a sima szélességek mentése érdekében.Megjegyzés: Ha az átláthatóság nélküli képeken használja, az összes színt egyetlen színrel helyettesítik.

public override void ReplaceNonTransparentColors(int newColorArgb)

Parameters

newColorArgb int

Új szín ARGB értéket helyettesíteni nem átlátszó színek.

Resize(int, int, ImageResizeSettings)

Ismételje meg ezt a Aspose.Imaging.RasterCachedImage példát.

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

Parameters

newWidth int

Az új szélesség.

newHeight int

Az új magasság.

imageResizeSettings ImageResizeSettings

A beállítások visszavonása.

SaveData(Stream)

Megtakarítja az adatokat.

protected override void SaveData(Stream stream)

Parameters

stream Stream

Az áram, hogy mentse az adatokat.

UpdateDimensions(Az int, int)

A kép dimenzióinak frissítése.

protected override void UpdateDimensions(int newWidth, int newHeight)

Parameters

newWidth int

Az új kép szélessége.

newHeight int

Az új kép magassága.

 Magyar