Class GifFrameBlock
ja nimityö: Aspose.Imaging.FileFormats.Gif.Blocks Kokoelma: Aspose.Imaging.dll (25.5.0)
GIF Frame luokka.
[JsonObject(MemberSerialization.OptIn)]
public sealed class GifFrameBlock : RasterCachedImage, IDisposable, IObjectWithBounds, IRasterImageArgb32PixelLoader, IRasterImageRawDataLoader, IHasXmpData, IHasMetadata, IGifBlock, IAnimationFrameInheritance
object ← DisposableObject ← DataStreamSupporter ← Image ← RasterImage ← RasterCachedImage ← GifFrameBlock
Implements
IDisposable , IObjectWithBounds , IRasterImageArgb32PixelLoader , IRasterImageRawDataLoader , IHasXmpData , IHasMetadata , IGifBlock , IAnimationFrame
Perintöjäsenet
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(Tyyliä, Tyyliä)
Aloitetaan uusi esimerkki Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock luokka.
public GifFrameBlock(ushort width, ushort height)Parameters
width ushort
Kuva on leveä.
height ushort
Kuvan korkeus on.
Examples
Tämä esimerkki näyttää, miten luoda GIF-kuva ja tallentaa se tiedostoon.
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");
                                                                                  }
                                                                              }Tämä esimerkki näyttää, miten luoda GIF-kuva räätälöityllä paletilla ja tallentaa se tiedostoon.
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");
                                                                                                        }
                                                                                                    }Seuraava esimerkki näyttää, miten koostetaan animoitu GIF-kuva yksittäisistä Gif-blokeista.
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(Kuorinta, kuorintaa ja kuorausta)
Aloitetaan uusi esimerkki Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock luokka.
public GifFrameBlock(ushort left, ushort top, ushort width, ushort height)Parameters
left ushort
Vasemman kuvan sijainti.
top ushort
Korkeimman kuvan sijainti.
width ushort
Kuva on leveä.
height ushort
Kuvan korkeus on.
GifFrameBlock(ushort, ushorten, Ushorten ja IColorPalette, bool, bytten)
Aloitetaan uusi esimerkki Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock luokka.
public GifFrameBlock(ushort left, ushort top, ushort width, ushort height, IColorPalette colorPalette, bool isPaletteSorted, bool isGifFrameInterlaced, byte bitsPerPixel)Parameters
left ushort
Vasemman kuvan sijainti.
top ushort
Korkeimman kuvan sijainti.
width ushort
Kuva on laaja.
height ushort
Kuvan korkeus on.
colorPalette IColorPalette
Ja väri paletti.
isPaletteSorted bool
Jos asetetaan “todelliseksi”, väripaletti on lajitelty.
isGifFrameInterlaced bool
Jos asetetaan “todelliseksi”, GIF-puite on sidottu.
bitsPerPixel byte
Bittit per pixel.
GifFrameBlock(RasterImage)
Aloitetaan uusi esimerkki Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock luokka.
public GifFrameBlock(RasterImage image)Parameters
image RasterImage
Kuva aloittaa pixelin ja paletin tiedon kanssa.
GifFrameBlock(RasterImage, Ushort ja ushort)
Aloitetaan uusi esimerkki Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock luokka.
public GifFrameBlock(RasterImage image, ushort left, ushort top)Parameters
image RasterImage
Kuva aloittaa pixelin ja paletin tiedon kanssa.
left ushort
Vasemman kuvan sijainti.
top ushort
Korkeimman kuvan sijainti.
GifFrameBlock(RasterImage, Ushort, ushort ja bool, byte)
Aloitetaan uusi esimerkki Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock luokka.
public GifFrameBlock(RasterImage image, ushort left, ushort top, bool isPaletteSorted, bool isGifFrameInterlaced, byte lzwCodeSize)Parameters
image RasterImage
Kuva aloittaa pixelin ja paletin tiedon kanssa.
left ushort
Vasemman kuvan sijainti.
top ushort
Korkeimman kuvan sijainti.
isPaletteSorted bool
Jos asetetaan “todelliseksi”, väripaletti on lajitelty.
isGifFrameInterlaced bool
Jos asetetaan “todelliseksi”, GIF-puite on sidottu.
lzwCodeSize byte
Bittit per pixel.
GifFrameBlock(Stream)
Aloitetaan uusi esimerkki Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock luokka.
public GifFrameBlock(Stream stream)Parameters
stream Stream
Virta ladata kuvan ja aloittaa kehyksen pixelit ja paletti tiedot kanssa.
GifFrameBlock(Virtaa, Ushort, ushort)
Aloitetaan uusi esimerkki Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock luokka.
public GifFrameBlock(Stream stream, ushort left, ushort top)Parameters
stream Stream
Virta ladata kuvan ja aloittaa kehyksen pixelit ja paletti tiedot kanssa.
left ushort
Vasemman kuvan sijainti.
top ushort
Korkeimman kuvan sijainti.
GifFrameBlock(Stream, ushort, Ushort ja bool, byte)
Aloitetaan uusi esimerkki Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock luokka.
public GifFrameBlock(Stream stream, ushort left, ushort top, bool isPaletteSorted, bool isGifFrameInterlaced, byte lzwCodeSize)Parameters
stream Stream
Virta ladata kuvan ja aloittaa kehyksen pixelit ja paletti tiedot kanssa.
left ushort
Vasemman kuvan sijainti.
top ushort
Korkeimman kuvan sijainti.
isPaletteSorted bool
Jos asetetaan “todelliseksi”, väripaletti on lajitelty.
isGifFrameInterlaced bool
Jos asetetaan “todelliseksi”, GIF-puite on sidottu.
lzwCodeSize byte
Bittit per pixel.
GifFrameBlock(String)
Aloitetaan uusi esimerkki Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock luokka.
public GifFrameBlock(string path)Parameters
path string
Matka ladata kuvan ja aloittaa puitteet pixelit ja paletti tiedot kanssa.
GifFrameBlock(Sormus, Ushort ja ushort)
Aloitetaan uusi esimerkki Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock luokka.
public GifFrameBlock(string path, ushort left, ushort top)Parameters
path string
Matka ladata kuvan ja aloittaa puitteet pixelit ja paletti tiedot kanssa.
left ushort
Vasemman kuvan sijainti.
top ushort
Korkeimman kuvan sijainti.
GifFrameBlock(String, Ushort, ushort ja bool, byte)
Aloitetaan uusi esimerkki Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock luokka.
public GifFrameBlock(string path, ushort left, ushort top, bool isPaletteSorted, bool isGifFrameInterlaced, byte lzwCodeSize)Parameters
path string
Matka ladata kuvan ja aloittaa puitteet pixelit ja paletti tiedot kanssa.
left ushort
Vasemman kuvan sijainti.
top ushort
Korkeimman kuvan sijainti.
isPaletteSorted bool
Jos asetetaan “todelliseksi”, väripaletti on lajitelty.
isGifFrameInterlaced bool
Jos asetetaan “todelliseksi”, GIF-puite on sidottu.
lzwCodeSize byte
Bittit per pixel.
Fields
ExtensionLabel
Blokki laajennusmerkinnät.
public const int ExtensionLabel = 44kentän arvo
ImageDescriptorSize
Kuva kuvaajan koko.
public const int ImageDescriptorSize = 10kentän arvo
Properties
BackgroundColor
Saat tai asettaa arvo taustan värille.
public override Color BackgroundColor { get; set; }Omistuksen arvo
BitsPerPixel
Saa kuvan bittit pixel-laskenta kohden.
public override int BitsPerPixel { get; }Omistuksen arvo
ControlBlock
Saat grafiikan ohjausryhmän, joka liittyy tähän blokiin.
public GifGraphicsControlBlock ControlBlock { get; }Omistuksen arvo
DisposalMethod
Käytetään käytön menetelmää.
public AnimationDisposalMethods DisposalMethod { get; }Omistuksen arvo
FileFormat
Saat arvon tiedostomuodossa
public override FileFormat FileFormat { get; }Omistuksen arvo
Flags
Saa tai laittaa liput.
public byte Flags { get; set; }Omistuksen arvo
FrameLeft
Saapuu vasemmalla puolella.
public int FrameLeft { get; }Omistuksen arvo
FrameTime
Saa tai asettaa kesto.
public int FrameTime { get; set; }Omistuksen arvo
FrameTop
Siirretään p.
public int FrameTop { get; }Omistuksen arvo
GifFrameBitsPerPixel
Saa tai asettaa GIF-puitteen bitit pikseliin.
public byte GifFrameBitsPerPixel { get; set; }Omistuksen arvo
HasTransparentColor
Saat arvon, joka osoittaa, onko kehyksellä läpinäkyvä väri.
public override bool HasTransparentColor { get; set; }Omistuksen arvo
Height
Se saa kuvan korkeuden.
public override int Height { get; }Omistuksen arvo
Interlaced
Saat tai asetat arvon, jossa ilmoitetaan, onko tämä Aspose.Imaging.FileFormats.Gif.Blocks. GifFrameBlock kytketty.
public bool Interlaced { get; set; }Omistuksen arvo
IsInterlaced
Saat arvon, joka osoittaa, onko tämä kuvan esimerkki sidoksissa.
public bool IsInterlaced { get; }Omistuksen arvo
IsPaletteSorted
Saat tai asetat arvon, joka osoittaa, onko väripaletti lajitettuna.
public bool IsPaletteSorted { get; set; }Omistuksen arvo
Left
Valitse tai asettaa vasemman kuvan sijainti.
[JsonProperty]
public ushort Left { get; set; }Omistuksen arvo
Top
Saa tai asettaa yläkuvan sijainti.
[JsonProperty]
public ushort Top { get; set; }Omistuksen arvo
TransparentColor
Se saa läpinäkyvän värin kehyksestä.
public override Color TransparentColor { get; set; }Omistuksen arvo
UseAlphaBlending
Saat arvon, joka osoittaa, onko [käytä alfa sekoitusta].
public bool UseAlphaBlending { get; }Omistuksen arvo
Width
Saa kuvan leveys.
public override int Width { get; }Omistuksen arvo
Methods
AdjustBrightness(Sisältää)
Valitse kuvan kirkkauden mukauttaminen.
public override void AdjustBrightness(int brightness)Parameters
brightness int
ja kirkkauden arvo.
CreateFlags(Lähde: Bool, bool)
Se luo lippuja.
public static byte CreateFlags(IColorPalette colorPalette, bool isPaletteSorted, bool isGifFrameInterlaced)Parameters
colorPalette IColorPalette
Ja väri paletti.
isPaletteSorted bool
Jos asetetaan “todelliseksi” värit väripaletti on lajitelty.
isGifFrameInterlaced bool
Jos asetetaan “todelliseksi”, GIF-puitekuva on sidottu.
Returns
luotuja lippuja.
GetColorPalette(Lähde: IColorPalette, IColorPalette)
Saat yhdistetyn väripaletin.
public static IColorPalette GetColorPalette(IColorPalette framePalette, IColorPalette containerPalette)Parameters
framePalette IColorPalette
Paletti on paletti.
containerPalette IColorPalette
Sisältöpalettia varten.
Returns
Ja väri paletti.
GetFullFrame()
Saa täyden puolen.
public RasterImage GetFullFrame()Returns
Hän RasterImage täyden puitteen kanssa
Exceptions
GetOriginalOptions()
Saat vaihtoehtoja alkuperäisten tiedoston asetusten perusteella.Tämä voi olla hyödyllistä pitää bit-syvyys ja muut parametrit alkuperäisen kuvan muuttumaton.Esimerkiksi, jos lataamme mustavalkoisen PNG-kuvan 1 bitilla pikseliä kohden ja tallennamme sen käyttämälläAspose.Imaging.DataStreamSupporter.Save(System.String) -menetelmä, tuotanto PNG-kuva 8-bittisellä pixelillä.Sen välttämiseksi ja PNG-kuvan tallentamiseksi 1 bittillä pikseliä kohden, käytä tätä menetelmää saadaksesi vastaavat tallennusvaihtoehdot ja siirtäksesi neAspose.Imaging.Image.Save (System.String,Aspose,ImajeOptionsBase) -menetelmä on toinen parametri.
public override ImageOptionsBase GetOriginalOptions()Returns
Vaihtoehdot perustuvat alkuperäisiin tiedoston asetuksiin.
OnPaletteChanged(Lähde: IColorPalette, IColorPalette)
Puhutaan, kun paletti muuttuu.
protected override void OnPaletteChanged(IColorPalette oldPalette, IColorPalette newPalette)Parameters
oldPalette IColorPalette
Vanha paletti on.
newPalette IColorPalette
Ja uusi paletti.
OnPaletteChanging(Lähde: IColorPalette, IColorPalette)
Puhutaan, kun paletti muuttuu.
protected override void OnPaletteChanging(IColorPalette oldPalette, IColorPalette newPalette)Parameters
oldPalette IColorPalette
Vanha paletti on.
newPalette IColorPalette
Ja uusi paletti.
ReplaceColor(Inti, byte ja int)
Se korvaa yhden värin toiseen sallitulla erolla ja säilyttää alkuperäisen alfa-arvon säästääkseen sileät reunat.
public override void ReplaceColor(int oldColorArgb, byte oldColorDiff, int newColorArgb)Parameters
oldColorArgb int
Vanha väri ARGB arvo korvataan.
oldColorDiff byte
Vanhassa värissä sallittu ero pystyy laajentamaan korvattua väriä.
newColorArgb int
Uusi väri ARGB arvo korvata vanhan värin.
ReplaceNonTransparentColors(Sisältää)
Korvaa kaikki läpinäkyvät värit uudella värillä ja säilyttää alkuperäisen alfa-arvon säästääkseen sileät reunat.Huomautus: Jos käytät sitä kuvia ilman läpinäkyvyyttä, kaikki värit korvataan yhdellä.
public override void ReplaceNonTransparentColors(int newColorArgb)Parameters
newColorArgb int
Uusi väri ARGB-arvo korvaa läpinäkyviä värejä.
Resize(int, int, ImageResizeSettings)
Toista tämä Aspose.Imaging.RasterCachedImage -näytös.
public override void Resize(int newWidth, int newHeight, ImageResizeSettings imageResizeSettings)Parameters
newWidth int
Uusi laajuus
newHeight int
Uusi korkeus
imageResizeSettings ImageResizeSettings
Pysäytä asetukset uudelleen.
SaveData(Stream)
säästää tietoja.
protected override void SaveData(Stream stream)Parameters
stream Stream
Virtaa tallentaa tietoja.
UpdateDimensions(Sisä, sisä)
Päivitä kuvan ulottuvuudet.
protected override void UpdateDimensions(int newWidth, int newHeight)Parameters
newWidth int
Uuden kuvan leveys.
newHeight int
Uuden kuvan korkeus.