Class GifFrameBlock

Class GifFrameBlock

Numele spaţiului: Aspose.Imaging.FileFormats.Gif.Blocks Asamblare: Aspose.Imaging.dll (25.4.0)

Clasa GIF Frame.

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

Inheritance

object DisposableObject DataStreamSupporter Image RasterImage RasterCachedImage GifFrameBlock

Implements

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

Membrii moștenitori

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(Călăreț, Călăreț)

Inițializează o nouă instanță a clasei Aspose.Imaging.FileFormats.Gif.Blocks.

public GifFrameBlock(ushort width, ushort height)

Parameters

width ushort

Amploarea imaginii .

height ushort

înălţimea imaginii.

Examples

Acest exemplu arată cum să creați o imagine GIF și să o salvați într-un fișier.

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

Acest exemplu arată cum să creați o imagine GIF cu o paletă personalizată și să o salvați într-un fișier.

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

Următorul exemplu arată cum să compuneți o imagine GIF animată de la blocuri individuale.

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(Cuvânt cheie: Ushort, ushort)

Inițializează o nouă instanță a clasei Aspose.Imaging.FileFormats.Gif.Blocks.

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

Parameters

left ushort

Poziția imaginii stângă.

top ushort

Poziția imaginii superioare.

width ushort

Amploarea imaginii .

height ushort

înălţimea imaginii.

GifFrameBlock(Ushort, Ushord, ushort , ushord , IColorPalette , bool , bite , byte)

Inițializează o nouă instanță a clasei Aspose.Imaging.FileFormats.Gif.Blocks.

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

Parameters

left ushort

Poziția imaginii stângă.

top ushort

Poziția imaginii superioare.

width ushort

Imaginea este largă.

height ushort

Înălţimea imaginii.

colorPalette IColorPalette

Paleta de culori.

isPaletteSorted bool

În cazul în care este setat la “realitate”, paleta de culori este sortată.

isGifFrameInterlaced bool

În cazul în care este setat la “true”, cadrul GIF este interlinkat.

bitsPerPixel byte

bits pe pixel.

GifFrameBlock(RasterImage)

Inițializează o nouă instanță a clasei Aspose.Imaging.FileFormats.Gif.Blocks.

public GifFrameBlock(RasterImage image)

Parameters

image RasterImage

Imaginea pentru a inițializa pixelul cadru și datele de paletă cu.

GifFrameBlock(RasterImage, Ushort, ushort)

Inițializează o nouă instanță a clasei Aspose.Imaging.FileFormats.Gif.Blocks.

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

Parameters

image RasterImage

Imaginea pentru a inițializa pixelul cadru și datele de paletă cu.

left ushort

Poziția imaginii stângă.

top ushort

Poziția imaginii superioare.

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

Inițializează o nouă instanță a clasei Aspose.Imaging.FileFormats.Gif.Blocks.

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

Parameters

image RasterImage

Imaginea pentru a inițializa pixelul cadru și datele de paletă cu.

left ushort

Poziția imaginii stângă.

top ushort

Poziția imaginii superioare.

isPaletteSorted bool

În cazul în care este setat la “realitate”, paleta de culori este sortată.

isGifFrameInterlaced bool

În cazul în care este setat la “true”, cadrul GIF este interlinkat.

lzwCodeSize byte

bits pe pixel.

GifFrameBlock(Stream)

Inițializează o nouă instanță a clasei Aspose.Imaging.FileFormats.Gif.Blocks.

public GifFrameBlock(Stream stream)

Parameters

stream Stream

Fluxul pentru a încărca o imagine de la și inițializa pixel frame și datele de paletă cu.

GifFrameBlock(Războiul, Ushort, ushort)

Inițializează o nouă instanță a clasei Aspose.Imaging.FileFormats.Gif.Blocks.

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

Parameters

stream Stream

Fluxul pentru a încărca o imagine de la și inițializa pixel frame și datele de paletă cu.

left ushort

Poziția imaginii stângă.

top ushort

Poziția imaginii superioare.

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

Inițializează o nouă instanță a clasei Aspose.Imaging.FileFormats.Gif.Blocks.

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

Parameters

stream Stream

Fluxul pentru a încărca o imagine de la și inițializa pixel frame și datele de paletă cu.

left ushort

Poziția imaginii stângă.

top ushort

Poziția imaginii superioare.

isPaletteSorted bool

În cazul în care este setat la “realitate”, paleta de culori este sortată.

isGifFrameInterlaced bool

În cazul în care este setat la “true”, cadrul GIF este interlinkat.

lzwCodeSize byte

bits pe pixel.

GifFrameBlock(Strângere)

Inițializează o nouă instanță a clasei Aspose.Imaging.FileFormats.Gif.Blocks.

public GifFrameBlock(string path)

Parameters

path string

Calea de încărcare a unei imagini și inițializarea pixelelor de cadru și a datelor de paletă.

GifFrameBlock(String, Ushort și ushort)

Inițializează o nouă instanță a clasei Aspose.Imaging.FileFormats.Gif.Blocks.

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

Parameters

path string

Calea de încărcare a unei imagini și inițializarea pixelelor de cadru și a datelor de paletă.

left ushort

Poziția imaginii stângă.

top ushort

Poziția imaginii superioare.

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

Inițializează o nouă instanță a clasei Aspose.Imaging.FileFormats.Gif.Blocks.

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

Parameters

path string

Calea de încărcare a unei imagini și inițializarea pixelelor de cadru și a datelor de paletă.

left ushort

Poziția imaginii stângă.

top ushort

Poziția imaginii superioare.

isPaletteSorted bool

În cazul în care este setat la “realitate”, paleta de culori este sortată.

isGifFrameInterlaced bool

În cazul în care este setat la “true”, cadrul GIF este interlinkat.

lzwCodeSize byte

bits pe pixel.

Fields

ExtensionLabel

eticheta de extindere a blocului.

public const int ExtensionLabel = 44

Valoarea câmpului

int

ImageDescriptorSize

Dimensiunea imaginii descriptorului.

public const int ImageDescriptorSize = 10

Valoarea câmpului

int

Properties

BackgroundColor

Obține sau stabilește o valoare pentru culoarea de fundal.

public override Color BackgroundColor { get; set; }

Valoarea proprietății

Color

BitsPerPixel

Obțineți bits de imagine pe pixel număr.

public override int BitsPerPixel { get; }

Valoarea proprietății

int

ControlBlock

Obțineți blocul de control grafic asociat cu acest bloc.

public GifGraphicsControlBlock ControlBlock { get; }

Valoarea proprietății

GifGraphicsControlBlock

DisposalMethod

Obțineți metoda de dispunere.

public AnimationDisposalMethods DisposalMethod { get; }

Valoarea proprietății

AnimationDisposalMethods

FileFormat

Obține o valoare a formatului de fișier

public override FileFormat FileFormat { get; }

Valoarea proprietății

FileFormat

Flags

Își ia sau pune steagurile.

public byte Flags { get; set; }

Valoarea proprietății

byte

FrameLeft

Obțineți stânga.

public int FrameLeft { get; }

Valoarea proprietății

int

FrameTime

Obține sau stabilește durata.

public int FrameTime { get; set; }

Valoarea proprietății

int

FrameTop

Convertit la p.

public int FrameTop { get; }

Valoarea proprietății

int

GifFrameBitsPerPixel

Obține sau stabilește bitele de cadru GIF pe pixel.

public byte GifFrameBitsPerPixel { get; set; }

Valoarea proprietății

byte

HasTransparentColor

Obține o valoare care indică dacă blocul de cadru are o culoare transparentă.

public override bool HasTransparentColor { get; set; }

Valoarea proprietății

bool

Height

Obține înălțimea imaginii.

public override int Height { get; }

Valoarea proprietății

int

Interlaced

Obține sau stabilește o valoare care indică dacă acest Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock este interlocuit.

public bool Interlaced { get; set; }

Valoarea proprietății

bool

IsInterlaced

Obține o valoare care indică dacă această imagine este interligată.

public bool IsInterlaced { get; }

Valoarea proprietății

bool

IsPaletteSorted

Obține sau stabilește o valoare care indică dacă paleta de culori este sortată.

public bool IsPaletteSorted { get; set; }

Valoarea proprietății

bool

Left

Obține sau stabilește locația imaginii stângă.

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

Valoarea proprietății

ushort

Top

Obține sau stabilește locația imaginii superioare.

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

Valoarea proprietății

ushort

TransparentColor

Obține culoarea transparentă a blocului de cadru.

public override Color TransparentColor { get; set; }

Valoarea proprietății

Color

UseAlphaBlending

Obține o valoare care indică dacă [utilizează mișcarea alfa].

public bool UseAlphaBlending { get; }

Valoarea proprietății

bool

Width

Obțineți amploarea imaginii.

public override int Width { get; }

Valoarea proprietății

int

Methods

AdjustBrightness(int)

Adaptarea luminozității pentru imagine.

public override void AdjustBrightness(int brightness)

Parameters

brightness int

Valori de lumină.

CreateFlags(Cuvânt cheie: Bool, bool)

Creează steagurile.

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

Parameters

colorPalette IColorPalette

Paleta de culori.

isPaletteSorted bool

în cazul în care este setat pentru a fi adevărat, culorile din paleta de culori sunt sortate.

isGifFrameInterlaced bool

În cazul în care este setat pentru a fi “veritabil”, imaginea de cadru GIF este interlinkată.

Returns

byte

Drapelele create.

GetColorPalette(Cuvânt cheie, Cuvânt cheie)

Obține paleta de culori asociată.

public static IColorPalette GetColorPalette(IColorPalette framePalette, IColorPalette containerPalette)

Parameters

framePalette IColorPalette

Paleta de cadru.

containerPalette IColorPalette

Paleta de container.

Returns

IColorPalette

Paleta de culori.

GetFullFrame()

Obțineți cadrul complet.

public RasterImage GetFullFrame()

Returns

RasterImage

El RasterImage cu un cadru complet

Exceptions

NotImplementedException

GetOriginalOptions()

Obține opțiunile bazate pe setările de fișier originale.Acest lucru poate fi util pentru a menține adâncimea și alte parametri ale imaginii originale inalterate.De exemplu, dacă încărcăm o imagine PNG alb-negru cu 1 bit pe pixel și apoi o salvăm folosindAspose.Imaging.DataStreamSupporter.Save(System.String) metoda, va fi produs imaginea PNG de ieșire cu 8 bit pe pixel.Pentru a evita acest lucru și pentru a salva imaginea PNG cu 1 bit pe pixel, utilizați această metodă pentru a obține opțiunile de salvare corespunzătoare și a le trecela metoda Aspose.Imaging.Image.Save(System.String,_W L17.ImagineOptionsBase) ca al doilea parametru.

public override ImageOptionsBase GetOriginalOptions()

Returns

ImageOptionsBase

Opțiunile bazate pe setările de fișier originale.

OnPaletteChanged(Cuvânt cheie, Cuvânt cheie)

Se numește când se schimbă paleta.

protected override void OnPaletteChanged(IColorPalette oldPalette, IColorPalette newPalette)

Parameters

oldPalette IColorPalette

Vechea paletă

newPalette IColorPalette

În noua paletă.

OnPaletteChanging(Cuvânt cheie, Cuvânt cheie)

Se numește când se schimbă paleta.

protected override void OnPaletteChanging(IColorPalette oldPalette, IColorPalette newPalette)

Parameters

oldPalette IColorPalette

Vechea paletă

newPalette IColorPalette

În noua paletă.

ReplaceColor(int, byte, int)

Înlocuiește o culoare la alta cu o diferență permisă și păstrează valoarea alfa originală pentru a salva marginea netedă.

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

Parameters

oldColorArgb int

Valoarea veche de culoare ARGB va fi înlocuită.

oldColorDiff byte

Permite diferența de culoare veche pentru a putea extinde tonul de culoare înlocuit.

newColorArgb int

Valoare nouă ARGB pentru a înlocui culoarea veche cu.

ReplaceNonTransparentColors(int)

Înlocuiește toate culorile non-transparente cu o nouă culoare și păstrează valoarea alfa originală pentru a salva marginea netedă.Notă: dacă o utilizați pe imagini fără transparență, toate culorile vor fi înlocuite cu un singur.

public override void ReplaceNonTransparentColors(int newColorArgb)

Parameters

newColorArgb int

Noua valoare de culoare ARGB pentru a înlocui culorile cu nu transparente.

Resize(int, int, ImageResizeSettings)

Întoarceți instanta Aspose.Imaging.RasterCachedImage.

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

Parameters

newWidth int

O nouă lățime.

newHeight int

Înălţime nouă.

imageResizeSettings ImageResizeSettings

Reduceți setările

SaveData(Stream)

salvează datele.

protected override void SaveData(Stream stream)

Parameters

stream Stream

Stream pentru a salva datele la.

UpdateDimensions(int, int)

Actualizează dimensiunile imaginii.

protected override void UpdateDimensions(int newWidth, int newHeight)

Parameters

newWidth int

Noua dimensiune a imaginii.

newHeight int

Înălțimea noii imagini.

 Română