Class GifFrameBlock

Class GifFrameBlock

De naam: Aspose.Imaging.FileFormats.Gif.Blocks Verzameling: Aspose.Imaging.dll (25.4.0)

GIF frame klasse.

[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

Geëerbiede leden

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

Initialiseert een nieuwe instantie van de Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock klasse.

public GifFrameBlock(ushort width, ushort height)

Parameters

width ushort

De afbeelding breedte.

height ushort

De beeldhoogte.

Examples

Dit voorbeeld laat zien hoe u een GIF-afbeelding kunt maken en het in een bestand kunt opslaan.

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

Dit voorbeeld laat zien hoe je een GIF-afbeelding kunt maken met een aangepaste palet en het in een bestand kunt opslaan.

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

Het volgende voorbeeld toont hoe je een geanimeerde GIF-afbeelding kunt composeren van individuele Gif-blocks.

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(Wijs, wijs en wraak)

Initialiseert een nieuwe instantie van de Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock klasse.

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

Parameters

left ushort

De linker beeldpositie.

top ushort

De top positie van het beeld.

width ushort

De afbeelding breedte.

height ushort

De beeldhoogte.

GifFrameBlock(Ushort, ushort en ushorts, IcolorPalette, bool, bite)

Initialiseert een nieuwe instantie van de Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock klasse.

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

Parameters

left ushort

De linker beeldpositie.

top ushort

De top positie van het beeld.

width ushort

De afbeelding is breed.

height ushort

De beeldhoogte.

colorPalette IColorPalette

De kleurpalet.

isPaletteSorted bool

Als je ’true’ hebt ingesteld, wordt de kleurpalet gesorteerd.

isGifFrameInterlaced bool

Als je ’true’ hebt ingesteld, wordt het GIF-frame geinterlaagd.

bitsPerPixel byte

De bits per pixel.

GifFrameBlock(RasterImage)

Initialiseert een nieuwe instantie van de Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock klasse.

public GifFrameBlock(RasterImage image)

Parameters

image RasterImage

De afbeelding om frame pixel en palet gegevens met te initialiseren.

GifFrameBlock(RasterImage, Ushort, ushort)

Initialiseert een nieuwe instantie van de Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock klasse.

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

Parameters

image RasterImage

De afbeelding om frame pixel en palet gegevens met te initialiseren.

left ushort

De linker beeldpositie.

top ushort

De top positie van het beeld.

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

Initialiseert een nieuwe instantie van de Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock klasse.

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

Parameters

image RasterImage

De afbeelding om frame pixel en palet gegevens met te initialiseren.

left ushort

De linker beeldpositie.

top ushort

De top positie van het beeld.

isPaletteSorted bool

Als je ’true’ hebt ingesteld, wordt de kleurpalet gesorteerd.

isGifFrameInterlaced bool

Als je ’true’ hebt ingesteld, wordt het GIF-frame geinterlaagd.

lzwCodeSize byte

De bits per pixel.

GifFrameBlock(Stream)

Initialiseert een nieuwe instantie van de Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock klasse.

public GifFrameBlock(Stream stream)

Parameters

stream Stream

De stroom om een afbeelding uit te laden en frame pixel en palet gegevens met te initialiseren.

GifFrameBlock(Stream, Ushort en ushort)

Initialiseert een nieuwe instantie van de Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock klasse.

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

Parameters

stream Stream

De stroom om een afbeelding uit te laden en frame pixel en palet gegevens met te initialiseren.

left ushort

De linker beeldpositie.

top ushort

De top positie van het beeld.

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

Initialiseert een nieuwe instantie van de Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock klasse.

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

Parameters

stream Stream

De stroom om een afbeelding uit te laden en frame pixel en palet gegevens met te initialiseren.

left ushort

De linker beeldpositie.

top ushort

De top positie van het beeld.

isPaletteSorted bool

Als je ’true’ hebt ingesteld, wordt de kleurpalet gesorteerd.

isGifFrameInterlaced bool

Als je ’true’ hebt ingesteld, wordt het GIF-frame geinterlaagd.

lzwCodeSize byte

De bits per pixel.

GifFrameBlock(String)

Initialiseert een nieuwe instantie van de Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock klasse.

public GifFrameBlock(string path)

Parameters

path string

De route om een afbeelding uit te laden en frame pixel en palet gegevens met te initialiseren.

GifFrameBlock(String, Ushort en ushort)

Initialiseert een nieuwe instantie van de Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock klasse.

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

Parameters

path string

De route om een afbeelding uit te laden en frame pixel en palet gegevens met te initialiseren.

left ushort

De linker beeldpositie.

top ushort

De top positie van het beeld.

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

Initialiseert een nieuwe instantie van de Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock klasse.

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

Parameters

path string

De route om een afbeelding uit te laden en frame pixel en palet gegevens met te initialiseren.

left ushort

De linker beeldpositie.

top ushort

De top positie van het beeld.

isPaletteSorted bool

Als je ’true’ hebt ingesteld, wordt de kleurpalet gesorteerd.

isGifFrameInterlaced bool

Als je ’true’ hebt ingesteld, wordt het GIF-frame geinterlaagd.

lzwCodeSize byte

De bits per pixel.

Fields

ExtensionLabel

Block uitbreiding label.

public const int ExtensionLabel = 44

veldwaarde

int

ImageDescriptorSize

De afbeelding descriptor grootte.

public const int ImageDescriptorSize = 10

veldwaarde

int

Properties

BackgroundColor

Geeft of stelt een waarde voor de achtergrondkleur.

public override Color BackgroundColor { get; set; }

Eigendomswaarde

Color

BitsPerPixel

Geeft de afbeelding bits per pixel tellen.

public override int BitsPerPixel { get; }

Eigendomswaarde

int

ControlBlock

Geeft de grafische controle blok geassocieerd met deze blok.

public GifGraphicsControlBlock ControlBlock { get; }

Eigendomswaarde

GifGraphicsControlBlock

DisposalMethod

Geeft de disposalmethode.

public AnimationDisposalMethods DisposalMethod { get; }

Eigendomswaarde

AnimationDisposalMethods

FileFormat

Geeft een waarde van het bestandformaat

public override FileFormat FileFormat { get; }

Eigendomswaarde

FileFormat

Flags

Neem of zet de vlaggen.

public byte Flags { get; set; }

Eigendomswaarde

byte

FrameLeft

Geeft de linker.

public int FrameLeft { get; }

Eigendomswaarde

int

FrameTime

Geeft of bepaalt de duur.

public int FrameTime { get; set; }

Eigendomswaarde

int

FrameTop

Convert naar p.

public int FrameTop { get; }

Eigendomswaarde

int

GifFrameBitsPerPixel

Geeft of zet de GIF frame bits per pixel.

public byte GifFrameBitsPerPixel { get; set; }

Eigendomswaarde

byte

HasTransparentColor

Het krijgt een waarde die aangeeft of het frameblok transparant kleur heeft.

public override bool HasTransparentColor { get; set; }

Eigendomswaarde

bool

Height

Krijg de beeldhoogte.

public override int Height { get; }

Eigendomswaarde

int

Interlaced

Geeft of stelt een waarde aan die aanwijst of dit Aspose.Imaging.FileFormats.Gif.Blocks.DifFrameBlock is ingesloten.

public bool Interlaced { get; set; }

Eigendomswaarde

bool

IsInterlaced

Geeft een waarde waarmee wordt aangegeven of deze afbeeldingsinstantie is verbonden.

public bool IsInterlaced { get; }

Eigendomswaarde

bool

IsPaletteSorted

Geeft of stelt een waarde aan die aanwijst of de kleurpalet gesorteerd is.

public bool IsPaletteSorted { get; set; }

Eigendomswaarde

bool

Left

Geeft of stelt de linker beeld locatie.

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

Eigendomswaarde

ushort

Top

Geeft of stelt de bovenste afbeelding locatie.

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

Eigendomswaarde

ushort

TransparentColor

Geeft de transparante kleur van het frame blok.

public override Color TransparentColor { get; set; }

Eigendomswaarde

Color

UseAlphaBlending

Geeft een waarde die aanwijst of [gebruik alfa-blending].

public bool UseAlphaBlending { get; }

Eigendomswaarde

bool

Width

Geeft de afbeelding breedte.

public override int Width { get; }

Eigendomswaarde

int

Methods

AdjustBrightness(Int)

Aanpassing van een helderheid voor het beeld.

public override void AdjustBrightness(int brightness)

Parameters

brightness int

De briljante waarde.

CreateFlags(Hoofdstukken: Bool, bool)

Hij maakt de vlaggen.

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

Parameters

colorPalette IColorPalette

De kleurpalet.

isPaletteSorted bool

als je ‘waar’ hebt ingesteld, worden de kleuren in de kleurpalet gesorteerd.

isGifFrameInterlaced bool

Als je ’true’ hebt ingesteld, wordt de GIF-frame afbeelding geinterlaagd.

Returns

byte

De gevormde vlaggen.

GetColorPalette(Hoofdstukken van IColorPalette)

Geeft de geassocieerde kleurpalet.

public static IColorPalette GetColorPalette(IColorPalette framePalette, IColorPalette containerPalette)

Parameters

framePalette IColorPalette

De frame palet.

containerPalette IColorPalette

De containerpalet.

Returns

IColorPalette

De kleurpalet.

GetFullFrame()

Geeft het volledige frame.

public RasterImage GetFullFrame()

Returns

RasterImage

hij RasterImage met volledige frame

Exceptions

NotImplementedException

GetOriginalOptions()

Geeft de opties op basis van de oorspronkelijke bestandinstellingen.Dit kan nuttig zijn om bit-diepte en andere parameters van de oorspronkelijke afbeelding onveranderd te houden.Bijvoorbeeld, als we een zwarte en witte PNG-afbeelding opladen met 1 bit per pixel en dan het opslaan met behulp van deAspose.Imaging.DataStreamSupporter.Save(System.String) methode, de output PNG-afbeelding met 8 bits per pixel zal worden geproduceerd.Om dit te voorkomen en PNG-afbeelding met 1 bits per pixel te besparen, gebruik deze methode om de overeenkomstige besparingsopties te krijgen en ze te passeren.De methode Aspose.Imaging.Image.Save(System.String,_Wl17. ImageOptionsBase) is de tweede parameter.

public override ImageOptionsBase GetOriginalOptions()

Returns

ImageOptionsBase

De opties gebaseerd op de oorspronkelijke bestandinstellingen.

OnPaletteChanged(Hoofdstukken van IColorPalette)

Het wordt genoemd wanneer de palet wordt gewijzigd.

protected override void OnPaletteChanged(IColorPalette oldPalette, IColorPalette newPalette)

Parameters

oldPalette IColorPalette

De oude palet.

newPalette IColorPalette

De nieuwe palet.

OnPaletteChanging(Hoofdstukken van IColorPalette)

Het wordt genoemd wanneer de palet verandert.

protected override void OnPaletteChanging(IColorPalette oldPalette, IColorPalette newPalette)

Parameters

oldPalette IColorPalette

De oude palet.

newPalette IColorPalette

De nieuwe palet.

ReplaceColor(int, byte, int)

Vervangt de ene kleur naar de andere met een toegestane verschil en behoudt de oorspronkelijke alfa-waarde om gladde randen te redden.

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

Parameters

oldColorArgb int

De oude kleur ARGB waarde moet worden vervangen.

oldColorDiff byte

Geleverd verschil in oude kleur om de vervangde kleur ton te kunnen verbreden.

newColorArgb int

Nieuwe kleur ARGB waarde om oude kleur te vervangen met.

ReplaceNonTransparentColors(Int)

Het vervangt alle niet-transparente kleuren met nieuwe kleuren en behoudt de oorspronkelijke alfa-waarde om gladde randen te redden.Opmerking: als u het gebruikt op beelden zonder transparantie, worden alle kleuren vervangen door een enkele.

public override void ReplaceNonTransparentColors(int newColorArgb)

Parameters

newColorArgb int

Nieuwe kleur ARGB waarde om niet transparante kleuren te vervangen.

Resize(int, int, ImageResizeSettings)

herstelt deze Aspose.Imaging.RasterCachedImage instantie.

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

Parameters

newWidth int

Nieuwe breedte.

newHeight int

Nieuwe hoogte.

imageResizeSettings ImageResizeSettings

herstellen van instellingen.

SaveData(Stream)

Bespaar de gegevens.

protected override void SaveData(Stream stream)

Parameters

stream Stream

De stroom om gegevens op te slaan.

UpdateDimensions(int, int)

Update de afbeeldingsdimensies.

protected override void UpdateDimensions(int newWidth, int newHeight)

Parameters

newWidth int

De nieuwe beeldbreedte.

newHeight int

De nieuwe beeldhoogte.

 Nederlands