Class GifFrameBlock
İsim alanı : Aspose.Imaging.FileFormats.Gif.Blocks Toplantı: Aspose.Imaging.dll (25.4.0)
GIF Frame Sınıfı
[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
mirasçı üyeleri
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(Çıplak, Çıplak)
Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock sınıfının yeni bir örneğini başlatır.
public GifFrameBlock(ushort width, ushort height)
Parameters
width
ushort
Görüntü genişliği.
height
ushort
Görüntü yüksekliği.
Examples
Bu örnek, bir GIF görüntüsünü nasıl oluşturacağınızı ve bir dosyaya kaydedeceğinizi gösterir.
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");
}
}
Bu örnek, özelleştirilmiş bir palet ile bir GIF görüntüsü nasıl oluşturulur ve bir dosyaya kaydedilir.
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");
}
}
Aşağıdaki örnek, bireysel GIF bloklarından animasyonlu bir GIF görüntüsünü nasıl oluşturacağınızı gösterir.
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(Yavrular, Yavrular, Yavrular ve Yavrular)
Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock sınıfının yeni bir örneğini başlatır.
public GifFrameBlock(ushort left, ushort top, ushort width, ushort height)
Parameters
left
ushort
Sol görüntü pozisyonu.
top
ushort
En üst görüntü pozisyonu.
width
ushort
Görüntü genişliği.
height
ushort
Görüntü yüksekliği.
GifFrameBlock(ushort, ushort, ushort, ushort, IColorPalette, bool, bool, byte)
Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock sınıfının yeni bir örneğini başlatır.
public GifFrameBlock(ushort left, ushort top, ushort width, ushort height, IColorPalette colorPalette, bool isPaletteSorted, bool isGifFrameInterlaced, byte bitsPerPixel)
Parameters
left
ushort
Sol görüntü pozisyonu.
top
ushort
En üst görüntü pozisyonu.
width
ushort
Görüntü genişliği.
height
ushort
Görüntü yüksekliği.
colorPalette
IColorPalette
Renk paleti var.
isPaletteSorted
bool
Eğer ‘gerçek’ olarak ayarlanırsa, renk paleti sınıflandırılır.
isGifFrameInterlaced
bool
Eğer ‘gerçek’ olarak ayarlanırsa, GIF çerçevesi birbirine bağlanır.
bitsPerPixel
byte
Piksel başına bitler.
GifFrameBlock(RasterImage)
Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock sınıfının yeni bir örneğini başlatır.
public GifFrameBlock(RasterImage image)
Parameters
image
RasterImage
Görüntü ile çerçeve piksel ve palet verileri başlatmak için.
GifFrameBlock(RasterImage, ushort ve ushort)
Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock sınıfının yeni bir örneğini başlatır.
public GifFrameBlock(RasterImage image, ushort left, ushort top)
Parameters
image
RasterImage
Görüntü ile çerçeve piksel ve palet verileri başlatmak için.
left
ushort
Sol görüntü pozisyonu.
top
ushort
En üst görüntü pozisyonu.
GifFrameBlock(RasterImage, ushort, ushort, bool, bool, byte)
Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock sınıfının yeni bir örneğini başlatır.
public GifFrameBlock(RasterImage image, ushort left, ushort top, bool isPaletteSorted, bool isGifFrameInterlaced, byte lzwCodeSize)
Parameters
image
RasterImage
Görüntü ile çerçeve piksel ve palet verileri başlatmak için.
left
ushort
Sol görüntü pozisyonu.
top
ushort
En üst görüntü pozisyonu.
isPaletteSorted
bool
Eğer ‘gerçek’ olarak ayarlanırsa, renk paleti sınıflandırılır.
isGifFrameInterlaced
bool
Eğer ‘gerçek’ olarak ayarlanırsa, GIF çerçevesi birbirine bağlanır.
lzwCodeSize
byte
Piksel başına bitler.
GifFrameBlock(Stream)
Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock sınıfının yeni bir örneğini başlatır.
public GifFrameBlock(Stream stream)
Parameters
stream
Stream
Bir görüntü yüklemek ve çerçeve piksel ve palet verileri ile başlatmak için akışı.
GifFrameBlock(akış, ushort, ushort)
Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock sınıfının yeni bir örneğini başlatır.
public GifFrameBlock(Stream stream, ushort left, ushort top)
Parameters
stream
Stream
Bir görüntü yüklemek ve çerçeve piksel ve palet verileri ile başlatmak için akışı.
left
ushort
Sol görüntü pozisyonu.
top
ushort
En üst görüntü pozisyonu.
GifFrameBlock(akış, ushort, ushort, bool, bool, byte)
Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock sınıfının yeni bir örneğini başlatır.
public GifFrameBlock(Stream stream, ushort left, ushort top, bool isPaletteSorted, bool isGifFrameInterlaced, byte lzwCodeSize)
Parameters
stream
Stream
Bir görüntü yüklemek ve çerçeve piksel ve palet verileri ile başlatmak için akışı.
left
ushort
Sol görüntü pozisyonu.
top
ushort
En üst görüntü pozisyonu.
isPaletteSorted
bool
Eğer ‘gerçek’ olarak ayarlanırsa, renk paleti sınıflandırılır.
isGifFrameInterlaced
bool
Eğer ‘gerçek’ olarak ayarlanırsa, GIF çerçevesi birbirine bağlanır.
lzwCodeSize
byte
Piksel başına bitler.
GifFrameBlock(Sırt)
Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock sınıfının yeni bir örneğini başlatır.
public GifFrameBlock(string path)
Parameters
path
string
Bir görüntü yüklemek ve çerçeve piksel ve palet verileri ile başlatmak için yolu.
GifFrameBlock(Çerçeve , Çerçeve , Çerçeve)
Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock sınıfının yeni bir örneğini başlatır.
public GifFrameBlock(string path, ushort left, ushort top)
Parameters
path
string
Bir görüntü yüklemek ve çerçeve piksel ve palet verileri ile başlatmak için yolu.
left
ushort
Sol görüntü pozisyonu.
top
ushort
En üst görüntü pozisyonu.
GifFrameBlock(Çerçeve, ushort, ushort, bool, bool, byte)
Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock sınıfının yeni bir örneğini başlatır.
public GifFrameBlock(string path, ushort left, ushort top, bool isPaletteSorted, bool isGifFrameInterlaced, byte lzwCodeSize)
Parameters
path
string
Bir görüntü yüklemek ve çerçeve piksel ve palet verileri ile başlatmak için yolu.
left
ushort
Sol görüntü pozisyonu.
top
ushort
En üst görüntü pozisyonu.
isPaletteSorted
bool
Eğer ‘gerçek’ olarak ayarlanırsa, renk paleti sınıflandırılır.
isGifFrameInterlaced
bool
Eğer ‘gerçek’ olarak ayarlanırsa, GIF çerçevesi birbirine bağlanır.
lzwCodeSize
byte
Piksel başına bitler.
Fields
ExtensionLabel
Blok uzantısı etiketleri.
public const int ExtensionLabel = 44
alan değeri
ImageDescriptorSize
Resim boyutu açıklayıcıdır.
public const int ImageDescriptorSize = 10
alan değeri
Properties
BackgroundColor
Arka plan rengi için bir değer alır veya ayarlar.
public override Color BackgroundColor { get; set; }
Mülkiyet Değer
BitsPerPixel
Görüntü bitlerini piksel sayımına göre alır.
public override int BitsPerPixel { get; }
Mülkiyet Değer
ControlBlock
Bu blokla ilişkili grafik kontrol blokunu alır.
public GifGraphicsControlBlock ControlBlock { get; }
Mülkiyet Değer
DisposalMethod
Çözünme yöntemi alınır.
public AnimationDisposalMethods DisposalMethod { get; }
Mülkiyet Değer
FileFormat
Dosya biçiminin değerini alır
public override FileFormat FileFormat { get; }
Mülkiyet Değer
Flags
Bayrakları tutar ya da tutar.
public byte Flags { get; set; }
Mülkiyet Değer
FrameLeft
sol tarafa giriyor.
public int FrameLeft { get; }
Mülkiyet Değer
FrameTime
Durumu alır veya ayarlar.
public int FrameTime { get; set; }
Mülkiyet Değer
FrameTop
P’ye dönüştürülür.
public int FrameTop { get; }
Mülkiyet Değer
GifFrameBitsPerPixel
GIF çerçeve bitlerini piksel başına alır veya ayarlar.
public byte GifFrameBitsPerPixel { get; set; }
Mülkiyet Değer
HasTransparentColor
Çerçeve bloklarının şeffaf bir renk olup olmadığını gösteren bir değer alır.
public override bool HasTransparentColor { get; set; }
Mülkiyet Değer
Height
Görüntü yüksekliğine sahiptir.
public override int Height { get; }
Mülkiyet Değer
Interlaced
Bu Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock bağlantılı olup olmadığını gösteren bir değer alır veya ayarlar.
public bool Interlaced { get; set; }
Mülkiyet Değer
IsInterlaced
Bu görüntü örneğinin bağlantılı olup olmadığını gösteren bir değer alır.
public bool IsInterlaced { get; }
Mülkiyet Değer
IsPaletteSorted
Renk paleti sınıflandırılmış olup olmadığını gösteren bir değer alır veya ayarlar.
public bool IsPaletteSorted { get; set; }
Mülkiyet Değer
Left
Alın veya sol görüntü konumunu ayarlayın.
[JsonProperty]
public ushort Left { get; set; }
Mülkiyet Değer
Top
Top görüntü konumunu alır veya ayarlar.
[JsonProperty]
public ushort Top { get; set; }
Mülkiyet Değer
TransparentColor
Çerçeve bloklarının şeffaf rengi alır.
public override Color TransparentColor { get; set; }
Mülkiyet Değer
UseAlphaBlending
[Alfa karıştırma kullanın] veya [Alfa karıştırma kullanın].
public bool UseAlphaBlending { get; }
Mülkiyet Değer
Width
Görüntü genişliğine sahiptir.
public override int Width { get; }
Mülkiyet Değer
Methods
AdjustBrightness(int ile)
Görüntü için bir parlaklık ayarlayın.
public override void AdjustBrightness(int brightness)
Parameters
brightness
int
Işık değeri.
CreateFlags(Bool, Bool ve Bool)
Bayrakları oluşturur.
public static byte CreateFlags(IColorPalette colorPalette, bool isPaletteSorted, bool isGifFrameInterlaced)
Parameters
colorPalette
IColorPalette
Renk paleti var.
isPaletteSorted
bool
Eğer ‘gerçek’ olarak ayarlanırsa, renk paletindeki renkler sınıflandırılır.
isGifFrameInterlaced
bool
Eğer ‘gerçek’ olarak ayarlanırsa, GIF çerçeve görüntüsü birbirine bağlanır.
Returns
Oluşturulan bayraklar
GetColorPalette(İKOLOR, İKOLOR İKOLOR)
Birleşik renk paleti alır.
public static IColorPalette GetColorPalette(IColorPalette framePalette, IColorPalette containerPalette)
Parameters
framePalette
IColorPalette
Bu çerçeve paleti.
containerPalette
IColorPalette
Konteyner paleti var.
Returns
Renk paleti var.
GetFullFrame()
Tam çerçeveyi alır.
public RasterImage GetFullFrame()
Returns
Tam çerçeve ile RasterImage
Exceptions
GetOriginalOptions()
Orijinal dosya ayarlarına göre seçenekleri alır.Bu, bit derinliği ve orijinal görüntünün diğer parametrelerini değişmez tutmak için yararlı olabilir.Örneğin, bir piksel başına 1 bit ile siyah beyaz bir PNG görüntüsünü yüklerseniz ve sonra kaydedin.Aspose.Imaging.DataStreamSupporter.Save(System.String) yöntemi, piksel başına 8 bit çıkış PNG görüntüsü üretilecektir.Bunu önlemek ve piksel başına 1 bit PNG görüntüsünü kaydetmek için, bu yöntemi uygun tasarruf seçenekleri elde etmek ve bunları geçmek için kullanınAspose.Imaging.Image.Save (System.String,Aspose.Imaging.ImageOptionsBase) yöntemi ikinci parametredir.
public override ImageOptionsBase GetOriginalOptions()
Returns
Orijinal dosya ayarlarına dayalı seçenekler.
OnPaletteChanged(İKOLOR, İKOLOR İKOLOR)
Palet değiştirildiğinde arama yapılır.
protected override void OnPaletteChanged(IColorPalette oldPalette, IColorPalette newPalette)
Parameters
oldPalette
IColorPalette
O eski palet.
newPalette
IColorPalette
Yeni palet için.
OnPaletteChanging(İKOLOR, İKOLOR İKOLOR)
Palet değiştiğinde söylenir.
protected override void OnPaletteChanging(IColorPalette oldPalette, IColorPalette newPalette)
Parameters
oldPalette
IColorPalette
O eski palet.
newPalette
IColorPalette
Yeni palet için.
ReplaceColor(İtalya , İtalya , int)
Bir renk diğerine izin verilen fark ile değiştirir ve pürüzsüz kenarları kurtarmak için orijinal alfa değerini korur.
public override void ReplaceColor(int oldColorArgb, byte oldColorDiff, int newColorArgb)
Parameters
oldColorArgb
int
Eski renk ARGB değeri değiştirilecektir.
oldColorDiff
byte
Eski renk farkı değiştirilmiş renk tonunu genişletebilmek için izin verildi.
newColorArgb
int
Yeni renk ARGB değer eski renk ile değiştirmek için.
ReplaceNonTransparentColors(int ile)
Tüm şeffaf olmayan renkleri yeni renklerle değiştirir ve pürüzsüz kenarları kurtarmak için orijinal alfa değerini korur.Not: Görüntülerde şeffaflık olmadan kullanırsanız, tüm renkler tek bir renkle değiştirilir.
public override void ReplaceNonTransparentColors(int newColorArgb)
Parameters
newColorArgb
int
Yeni renk ARGB değeri, şeffaf olmayan renklerle değiştirilir.
Resize(int, int, ImageResizeSettings İndir)
Bu Aspose.Imaging.RasterCachedImage örneğini yeniden başlatın.
public override void Resize(int newWidth, int newHeight, ImageResizeSettings imageResizeSettings)
Parameters
newWidth
int
Yeni genişlik
newHeight
int
Yeni yükseklik
imageResizeSettings
ImageResizeSettings
ayarları yeniden düzenleyin.
SaveData(Stream)
Verileri tasarruf edin.
protected override void SaveData(Stream stream)
Parameters
stream
Stream
veri kaydetmek için akış.
UpdateDimensions(int , int , int)
Görüntü boyutlarını güncelleyin.
protected override void UpdateDimensions(int newWidth, int newHeight)
Parameters
newWidth
int
Yeni görüntü genişliği.
newHeight
int
Yeni görüntü yüksekliği.