Class GifFrameBlock

Class GifFrameBlock

Nama dari : Aspose.Imaging.FileFormats.Gif.Blocks Pengumpulan: Aspose.Imaging.dll (25.4.0)

GIF Frame kelas.

[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

anggota yang diwarisi

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

Initifikasi contoh baru dari Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock kelas.

public GifFrameBlock(ushort width, ushort height)

Parameters

width ushort

Gambar yang luas.

height ushort

Ukuran gambar tinggi.

Examples

Contoh ini menunjukkan cara membuat gambar GIF dan menyimpannya ke file.

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

Contoh ini menunjukkan cara membuat gambar GIF dengan palet tersuai dan menyimpannya ke file.

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

Contoh berikut menunjukkan cara menyusun gambar GIF animasi dari blok GIF individu.

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(Sifat-sifat dan sifat-sifat yang ada di dalamnya adalah:)

Initifikasi contoh baru dari Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock kelas.

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

Parameters

left ushort

Posisi gambar kiri.

top ushort

Posisi gambar atas.

width ushort

Gambar yang luas.

height ushort

Ukuran gambar tinggi.

GifFrameBlock(Kuat, Kuat, Kuat, Kuat, Kuat, Kuat, Kuat, Kuat, Kuat, Kuat, Kuat)

Initifikasi contoh baru dari Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock kelas.

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

Parameters

left ushort

Posisi gambar kiri.

top ushort

Posisi gambar atas.

width ushort

Gambar yang luas.

height ushort

Gambar yang tinggi.

colorPalette IColorPalette

dengan palet warna.

isPaletteSorted bool

Jika ditentukan untuk ‘kebenaran’ palet warna disusun.

isGifFrameInterlaced bool

Jika ditetapkan untuk ‘kebenaran’, kerangka GIF terhubung.

bitsPerPixel byte

Bit per pixel.

GifFrameBlock(RasterImage)

Initifikasi contoh baru dari Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock kelas.

public GifFrameBlock(RasterImage image)

Parameters

image RasterImage

Gambar untuk memulai frame pixel dan palet data dengan.

GifFrameBlock(RasterImage, ushort, ushort)

Initifikasi contoh baru dari Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock kelas.

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

Parameters

image RasterImage

Gambar untuk memulai frame pixel dan palet data dengan.

left ushort

Posisi gambar kiri.

top ushort

Posisi gambar atas.

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

Initifikasi contoh baru dari Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock kelas.

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

Parameters

image RasterImage

Gambar untuk memulai frame pixel dan palet data dengan.

left ushort

Posisi gambar kiri.

top ushort

Posisi gambar atas.

isPaletteSorted bool

Jika ditentukan untuk ‘kebenaran’ palet warna disusun.

isGifFrameInterlaced bool

Jika ditetapkan untuk ‘kebenaran’, kerangka GIF terhubung.

lzwCodeSize byte

Bit per pixel.

GifFrameBlock(Stream)

Initifikasi contoh baru dari Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock kelas.

public GifFrameBlock(Stream stream)

Parameters

stream Stream

Aliran untuk memuat gambar dari dan memulai frame pixel dan palet data dengan.

GifFrameBlock(Tindakan, Tindakan dan Tindakan)

Initifikasi contoh baru dari Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock kelas.

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

Parameters

stream Stream

Aliran untuk memuat gambar dari dan memulai frame pixel dan palet data dengan.

left ushort

Posisi gambar kiri.

top ushort

Posisi gambar atas.

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

Initifikasi contoh baru dari Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock kelas.

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

Parameters

stream Stream

Aliran untuk memuat gambar dari dan memulai frame pixel dan palet data dengan.

left ushort

Posisi gambar kiri.

top ushort

Posisi gambar atas.

isPaletteSorted bool

Jika ditentukan untuk ‘kebenaran’ palet warna disusun.

isGifFrameInterlaced bool

Jika ditetapkan untuk ‘kebenaran’, kerangka GIF terhubung.

lzwCodeSize byte

Bit per pixel.

GifFrameBlock(String)

Initifikasi contoh baru dari Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock kelas.

public GifFrameBlock(string path)

Parameters

path string

Jalan untuk memuat gambar dari dan memulai frame pixel dan palet data dengan.

GifFrameBlock(Tembak, Tembak, Tembak)

Initifikasi contoh baru dari Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock kelas.

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

Parameters

path string

Jalan untuk memuat gambar dari dan memulai frame pixel dan palet data dengan.

left ushort

Posisi gambar kiri.

top ushort

Posisi gambar atas.

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

Initifikasi contoh baru dari Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock kelas.

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

Parameters

path string

Jalan untuk memuat gambar dari dan memulai frame pixel dan palet data dengan.

left ushort

Posisi gambar kiri.

top ushort

Posisi gambar atas.

isPaletteSorted bool

Jika ditentukan untuk ‘kebenaran’ palet warna disusun.

isGifFrameInterlaced bool

Jika ditetapkan untuk ‘kebenaran’, kerangka GIF terhubung.

lzwCodeSize byte

Bit per pixel.

Fields

ExtensionLabel

Label pengembangan blok.

public const int ExtensionLabel = 44

Nilai lapangan

int

ImageDescriptorSize

Ukuran gambar deskriptor.

public const int ImageDescriptorSize = 10

Nilai lapangan

int

Properties

BackgroundColor

Dapatkan atau menetapkan nilai untuk warna latar belakang.

public override Color BackgroundColor { get; set; }

Nilai Properti

Color

BitsPerPixel

Dapatkan gambar bit per pixel count.

public override int BitsPerPixel { get; }

Nilai Properti

int

ControlBlock

Dapatkan blok kontrol grafis yang terkait dengan blok ini.

public GifGraphicsControlBlock ControlBlock { get; }

Nilai Properti

GifGraphicsControlBlock

DisposalMethod

Dapatkan metode penyimpanan.

public AnimationDisposalMethods DisposalMethod { get; }

Nilai Properti

AnimationDisposalMethods

FileFormat

Dapatkan nilai format file

public override FileFormat FileFormat { get; }

Nilai Properti

FileFormat

Flags

Dapatkan atau meletakkan bendera.

public byte Flags { get; set; }

Nilai Properti

byte

FrameLeft

Mendapatkan kiri.

public int FrameLeft { get; }

Nilai Properti

int

FrameTime

Dapatkan atau menetapkan durasi.

public int FrameTime { get; set; }

Nilai Properti

int

FrameTop

Konversi ke p.

public int FrameTop { get; }

Nilai Properti

int

GifFrameBitsPerPixel

Dapatkan atau menetapkan bingkai GIF bit per piksel.

public byte GifFrameBitsPerPixel { get; set; }

Nilai Properti

byte

HasTransparentColor

Dapatkan nilai yang menunjukkan apakah blok bingkai memiliki warna transparan.

public override bool HasTransparentColor { get; set; }

Nilai Properti

bool

Height

Dapatkan ketinggian gambar.

public override int Height { get; }

Nilai Properti

int

Interlaced

Dapatkan atau menetapkan nilai yang menunjukkan apakah Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock ini terhubung.

public bool Interlaced { get; set; }

Nilai Properti

bool

IsInterlaced

Dapatkan nilai yang menunjukkan apakah contoh gambar ini terhubung.

public bool IsInterlaced { get; }

Nilai Properti

bool

IsPaletteSorted

Dapatkan atau menetapkan nilai yang menunjukkan apakah palet warna disusun.

public bool IsPaletteSorted { get; set; }

Nilai Properti

bool

Left

Dapatkan atau menetapkan lokasi gambar kiri.

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

Nilai Properti

ushort

Top

Dapatkan atau menetapkan lokasi gambar atas.

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

Nilai Properti

ushort

TransparentColor

Dapatkan warna transparan dari blok bingkai.

public override Color TransparentColor { get; set; }

Nilai Properti

Color

UseAlphaBlending

Dapatkan nilai yang menunjukkan apakah [menggunakan alpha blending].

public bool UseAlphaBlending { get; }

Nilai Properti

bool

Width

Dapatkan lebar gambar.

public override int Width { get; }

Nilai Properti

int

Methods

AdjustBrightness(int)

menyesuaikan kecerahan untuk gambar.

public override void AdjustBrightness(int brightness)

Parameters

brightness int

Nilai kecerahan

CreateFlags(Tembok, Tembok dan Tembok)

Mereka membuat bendera.

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

Parameters

colorPalette IColorPalette

dengan palet warna.

isPaletteSorted bool

Jika ditetapkan untuk ‘kebenaran’ warna dalam palet warna disusun.

isGifFrameInterlaced bool

Jika ditetapkan untuk ‘kebenaran’ gambar bingkai GIF terhubung.

Returns

byte

bendera yang diciptakan.

GetColorPalette(Perbedaannya dengan IColorPalette)

Dapatkan palet warna yang terkait.

public static IColorPalette GetColorPalette(IColorPalette framePalette, IColorPalette containerPalette)

Parameters

framePalette IColorPalette

dengan frame palet.

containerPalette IColorPalette

Paket Kontainer ini.

Returns

IColorPalette

dengan palet warna.

GetFullFrame()

Dapatkan bingkai penuh.

public RasterImage GetFullFrame()

Returns

RasterImage

dia RasterImage dengan bingkai penuh

Exceptions

NotImplementedException

GetOriginalOptions()

Dapatkan opsi berdasarkan pengaturan file asli.Ini dapat membantu untuk menjaga kedalaman bit dan parameter lain dari gambar asli tidak berubah.Misalnya, jika kita memuat gambar PNG hitam dan putih dengan 1 bit per piksel dan kemudian menyimpannya menggunakanMetode Aspose.Imaging.DataStreamSupporter.Save(System.String), hasil PNG gambar dengan 8-bit per piksel akan diproduksi.Untuk menghindari dan menyimpan gambar PNG dengan 1 bit per piksel, gunakan metode ini untuk mendapatkan opsi penyimpanan yang sesuai dan melewati merekauntuk Aspose.Imaging.Image.Save(System.String,Aspose.Imaging.ImageOptionsBase) metode sebagai parameter kedua.

public override ImageOptionsBase GetOriginalOptions()

Returns

ImageOptionsBase

Pilihan berdasarkan pengaturan file asli.

OnPaletteChanged(Perbedaannya dengan IColorPalette)

Tanggapan ketika palet diubah.

protected override void OnPaletteChanged(IColorPalette oldPalette, IColorPalette newPalette)

Parameters

oldPalette IColorPalette

dengan palet lama.

newPalette IColorPalette

dan palet baru.

OnPaletteChanging(Perbedaannya dengan IColorPalette)

Ia dipanggil ketika palet berubah.

protected override void OnPaletteChanging(IColorPalette oldPalette, IColorPalette newPalette)

Parameters

oldPalette IColorPalette

dengan palet lama.

newPalette IColorPalette

dan palet baru.

ReplaceColor(int, byte, int dan)

Mengganti satu warna dengan yang lain dengan perbedaan yang diizinkan dan mempertahankan nilai alfa asli untuk menyelamatkan tepi yang halus.

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

Parameters

oldColorArgb int

Nilai warna lama ARGB harus diganti.

oldColorDiff byte

Memungkinkan perbedaan warna lama untuk dapat memperluas nada warna yang digantikan.

newColorArgb int

Nilai warna baru ARGB untuk menggantikan warna lama dengan.

ReplaceNonTransparentColors(int)

Mengganti semua warna yang tidak transparan dengan warna baru dan mempertahankan nilai alfa asli untuk menyelamatkan tepi yang halus.Catatan: jika Anda menggunakannya pada gambar tanpa transparansi, semua warna akan digantikan dengan satu.

public override void ReplaceNonTransparentColors(int newColorArgb)

Parameters

newColorArgb int

Nilai warna baru ARGB untuk menggantikan warna yang tidak transparan dengan.

Resize(int, int, ImageResizeSettings)

Mengalihkan instans Aspose.Imaging.RasterCachedImage ini.

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

Parameters

newWidth int

lebar yang baru.

newHeight int

ketinggian yang baru.

imageResizeSettings ImageResizeSettings

Mengurangi pengaturan.

SaveData(Stream)

Simpan data tersebut.

protected override void SaveData(Stream stream)

Parameters

stream Stream

Aliran untuk menyimpan data ke.

UpdateDimensions(dengan int, int)

Mengemas kini dimensi gambar.

protected override void UpdateDimensions(int newWidth, int newHeight)

Parameters

newWidth int

Gambar baru yang luas.

newHeight int

Ketinggian gambar baru.

 Indonesia