Class GifFrameBlock

Class GifFrameBlock

Namn pÄ plats: Aspose.Imaging.FileFormats.Gif.Blocks Församling: Aspose.Imaging.dll (25.5.0)

GIF Frame klass.

[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

Arvsmedlemmar

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(Försöker, försöker)

Initialiserar en ny instans av Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock klass.

public GifFrameBlock(ushort width, ushort height)

Parameters

width ushort

Bilden Àr bred.

height ushort

bildens höjd.

Examples

Detta exempel visar hur man skapar en GIF-bild och sparar den i en fil.

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

Detta exempel visar hur man skapar en GIF-bild med en anpassad palett och sparar den till en fil.

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

Följande exempel visar hur man komponerar en animerad GIF-bild frÄn enskilda GIF-block.

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(Ushort, Ushort, Ushort och Ushort)

Initialiserar en ny instans av Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock klass.

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

Parameters

left ushort

Den vÀnstra bildpositionen.

top ushort

Den högsta bildpositionen.

width ushort

Bilden Àr bred.

height ushort

bildens höjd.

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

Initialiserar en ny instans av Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock klass.

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

Parameters

left ushort

Den vÀnstra bildpositionen.

top ushort

Den högsta bildpositionen.

width ushort

Bilden Àr bred.

height ushort

Bilden Àr höjd.

colorPalette IColorPalette

FÀrgpaletten Àr.

isPaletteSorted bool

Om du stĂ€ller in “true” Ă€r fĂ€rgpaletten sorterad.

isGifFrameInterlaced bool

Om du stĂ€ller in “true” Ă€r GIF-ramen interledd.

bitsPerPixel byte

Biter per pixel.

GifFrameBlock(RasterImage)

Initialiserar en ny instans av Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock klass.

public GifFrameBlock(RasterImage image)

Parameters

image RasterImage

Bilden för att initialisera ramar pixel och palettdata med.

GifFrameBlock(RasterImage, ushort, ushort)

Initialiserar en ny instans av Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock klass.

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

Parameters

image RasterImage

Bilden för att initialisera ramar pixel och palettdata med.

left ushort

Den vÀnstra bildpositionen.

top ushort

Den högsta bildpositionen.

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

Initialiserar en ny instans av Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock klass.

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

Parameters

image RasterImage

Bilden för att initialisera ramar pixel och palettdata med.

left ushort

Den vÀnstra bildpositionen.

top ushort

Den högsta bildpositionen.

isPaletteSorted bool

Om du stĂ€ller in “true” Ă€r fĂ€rgpaletten sorterad.

isGifFrameInterlaced bool

Om du stĂ€ller in “true” Ă€r GIF-ramen interledd.

lzwCodeSize byte

Biter per pixel.

GifFrameBlock(Stream)

Initialiserar en ny instans av Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock klass.

public GifFrameBlock(Stream stream)

Parameters

stream Stream

Strömmen för att ladda en bild frÄn och initialisera rampixel och palettdata med.

GifFrameBlock(Ström, ushort, ushort)

Initialiserar en ny instans av Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock klass.

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

Parameters

stream Stream

Strömmen för att ladda en bild frÄn och initialisera rampixel och palettdata med.

left ushort

Den vÀnstra bildpositionen.

top ushort

Den högsta bildpositionen.

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

Initialiserar en ny instans av Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock klass.

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

Parameters

stream Stream

Strömmen för att ladda en bild frÄn och initialisera rampixel och palettdata med.

left ushort

Den vÀnstra bildpositionen.

top ushort

Den högsta bildpositionen.

isPaletteSorted bool

Om du stĂ€ller in “true” Ă€r fĂ€rgpaletten sorterad.

isGifFrameInterlaced bool

Om du stĂ€ller in “true” Ă€r GIF-ramen interledd.

lzwCodeSize byte

Biter per pixel.

GifFrameBlock(StrÀng)

Initialiserar en ny instans av Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock klass.

public GifFrameBlock(string path)

Parameters

path string

VÀgen för att ladda en bild frÄn och initialisera ramar och palettdata med.

GifFrameBlock(strÀng, ushort, ushort)

Initialiserar en ny instans av Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock klass.

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

Parameters

path string

VÀgen för att ladda en bild frÄn och initialisera ramar och palettdata med.

left ushort

Den vÀnstra bildpositionen.

top ushort

Den högsta bildpositionen.

GifFrameBlock(strÀng, ushort, ushort, bool, bool, byte)

Initialiserar en ny instans av Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock klass.

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

Parameters

path string

VÀgen för att ladda en bild frÄn och initialisera ramar och palettdata med.

left ushort

Den vÀnstra bildpositionen.

top ushort

Den högsta bildpositionen.

isPaletteSorted bool

Om du stĂ€ller in “true” Ă€r fĂ€rgpaletten sorterad.

isGifFrameInterlaced bool

Om du stĂ€ller in “true” Ă€r GIF-ramen interledd.

lzwCodeSize byte

Biter per pixel.

Fields

ExtensionLabel

Block förlÀngning etikett.

public const int ExtensionLabel = 44

FÀltvÀrde

int

ImageDescriptorSize

Bilden beskrivs i storlek.

public const int ImageDescriptorSize = 10

FÀltvÀrde

int

Properties

BackgroundColor

FÄ eller ange ett vÀrde för bakgrundsfÀrgen.

public override Color BackgroundColor { get; set; }

FastighetsvÀrde

Color

BitsPerPixel

FÄ bildbiter per pixel rÀkning.

public override int BitsPerPixel { get; }

FastighetsvÀrde

int

ControlBlock

FÄ den grafiska kontrollblock som Àr förknippad med denna block.

public GifGraphicsControlBlock ControlBlock { get; }

FastighetsvÀrde

GifGraphicsControlBlock

DisposalMethod

HÄller med pÄ avvecklingsmetoden.

public AnimationDisposalMethods DisposalMethod { get; }

FastighetsvÀrde

AnimationDisposalMethods

FileFormat

FÄ ett vÀrde av filformat

public override FileFormat FileFormat { get; }

FastighetsvÀrde

FileFormat

Flags

FÄ eller sÀtta flaggorna.

public byte Flags { get; set; }

FastighetsvÀrde

byte

FrameLeft

fÄr vÀnstern.

public int FrameLeft { get; }

FastighetsvÀrde

int

FrameTime

FÄ eller stÀlla in varaktigheten.

public int FrameTime { get; set; }

FastighetsvÀrde

int

FrameTop

Konverteras till p.

public int FrameTop { get; }

FastighetsvÀrde

int

GifFrameBitsPerPixel

FÄ eller stÀlla in GIF-rambiter per pixel.

public byte GifFrameBitsPerPixel { get; set; }

FastighetsvÀrde

byte

HasTransparentColor

Det fÄr ett vÀrde som indikerar om ramblocken har en transparent fÀrg.

public override bool HasTransparentColor { get; set; }

FastighetsvÀrde

bool

Height

FÄ bildens höjd.

public override int Height { get; }

FastighetsvÀrde

int

Interlaced

FÄ eller stÀlla in ett vÀrde som anger om detta Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock Àr lÀnkat.

public bool Interlaced { get; set; }

FastighetsvÀrde

bool

IsInterlaced

Det fÄr ett vÀrde som indikerar om denna bildinstans Àr interlÀnkad.

public bool IsInterlaced { get; }

FastighetsvÀrde

bool

IsPaletteSorted

FÄ eller ange ett vÀrde som indikerar om fÀrgpaletten Àr sorterad.

public bool IsPaletteSorted { get; set; }

FastighetsvÀrde

bool

Left

FÄ eller stÀlla in den vÀnstra bilden plats.

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

FastighetsvÀrde

ushort

Top

FÄ eller stÀlla in den högsta bilden plats.

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

FastighetsvÀrde

ushort

TransparentColor

FÄ den transparenta fÀrgen av ramblocken.

public override Color TransparentColor { get; set; }

FastighetsvÀrde

Color

UseAlphaBlending

FÄ ett vÀrde som indikerar om [anvÀnd alfa blending].

public bool UseAlphaBlending { get; }

FastighetsvÀrde

bool

Width

FĂ„ bildens bredd.

public override int Width { get; }

FastighetsvÀrde

int

Methods

AdjustBrightness(int)

Anpassa en ljusstyrka för bild.

public override void AdjustBrightness(int brightness)

Parameters

brightness int

ljusets vÀrde.

CreateFlags(IcolorPalette, bool, bool)

Skapar flaggorna.

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

Parameters

colorPalette IColorPalette

FÀrgpaletten Àr.

isPaletteSorted bool

Om du stĂ€ller in “true” Ă€r fĂ€rgerna i fĂ€rgpaletten sorterade.

isGifFrameInterlaced bool

Om du stĂ€ller in “true” Ă€r GIF-rambilden interledd.

Returns

byte

De skapade flaggorna.

GetColorPalette(FöregÄende inlÀggFöregÄende IColorPalette)

FÄ den associerade fÀrgpaletten.

public static IColorPalette GetColorPalette(IColorPalette framePalette, IColorPalette containerPalette)

Parameters

framePalette IColorPalette

Frame paletten Àr.

containerPalette IColorPalette

och containerpaletten.

Returns

IColorPalette

FÀrgpaletten Àr.

GetFullFrame()

FĂ„ hela ramen.

public RasterImage GetFullFrame()

Returns

RasterImage

Han RasterImage med full ram

Exceptions

NotImplementedException

GetOriginalOptions()

FÄ alternativen baserat pÄ de ursprungliga filinstÀllningarna.Detta kan vara anvÀndbart för att hÄlla bitdjup och andra parametrar av den ursprungliga bilden oförÀndrad.Till exempel, om vi laddar en svartvitt PNG-bild med 1 bit per pixel och sedan sparar den med hjÀlp avAspose.Imaging.DataStreamSupporter.Save(System.String) metod, utgÄngen PNG bild med 8-bitars per pixel kommer att produceras.För att undvika det och spara PNG-bild med 1-bit per pixel, anvÀnd denna metod för att fÄ motsvarande spara alternativ och passera demtill Aspose.Imaging.Image.Save(System.String,Aspose.Imaging.ImageOptionsBase) metod som andra parametrar.

public override ImageOptionsBase GetOriginalOptions()

Returns

ImageOptionsBase

Alternativ baserade pÄ de ursprungliga filinstÀllningarna.

OnPaletteChanged(FöregÄende inlÀggFöregÄende IColorPalette)

Kallas nÀr paletten Àndras.

protected override void OnPaletteChanged(IColorPalette oldPalette, IColorPalette newPalette)

Parameters

oldPalette IColorPalette

Den gamla paletten.

newPalette IColorPalette

Den nya paletten.

OnPaletteChanging(FöregÄende inlÀggFöregÄende IColorPalette)

Det kallas nÀr paletten förÀndras.

protected override void OnPaletteChanging(IColorPalette oldPalette, IColorPalette newPalette)

Parameters

oldPalette IColorPalette

Den gamla paletten.

newPalette IColorPalette

Den nya paletten.

ReplaceColor(int, byte, int)

ErsÀtter en fÀrg till en annan med tillÄtna skillnader och bevarar ursprungliga alfa-vÀrden för att spara smidiga grÀnser.

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

Parameters

oldColorArgb int

Gamla fÀrg ARGB vÀrde ska ersÀttas.

oldColorDiff byte

TillÄtet skillnad i gammal fÀrg för att kunna utöka ersatt fÀrgton.

newColorArgb int

Ny fÀrg ARGB vÀrde för att ersÀtta gammal fÀrg med.

ReplaceNonTransparentColors(int)

Den ersÀtter alla icke-transparenta fÀrger med ny fÀrg och bevarar ursprungliga alfa-vÀrde för att spara smidiga Àndar.Obs!: Om du anvÀnder den pÄ bilder utan transparens kommer alla fÀrger att ersÀttas med en enda.

public override void ReplaceNonTransparentColors(int newColorArgb)

Parameters

newColorArgb int

Ny fÀrg ARGB vÀrde för att ersÀtta icke-transparent fÀrger med.

Resize(int, int, ImageResizeSettings)

ÅterstĂ€ll denna Aspose.Imaging.RasterCachedImage instans.

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

Parameters

newWidth int

En ny bredd.

newHeight int

Nya höjder .

imageResizeSettings ImageResizeSettings

ÅterstĂ€lla instĂ€llningarna.

SaveData(Stream)

Spara dina data.

protected override void SaveData(Stream stream)

Parameters

stream Stream

Strömmen för att spara data till.

UpdateDimensions(int, int)

Uppdatera bilddimensionerna.

protected override void UpdateDimensions(int newWidth, int newHeight)

Parameters

newWidth int

Den nya bilden bredd.

newHeight int

Den nya bilden höjd.

 Svenska