Class GifFrameBlock
Το όνομα: Aspose.Imaging.FileFormats.Gif.Blocks Συγκέντρωση: Aspose.Imaging.dll (25.5.0)
Κλάση GIF Frame.
[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
Κληρονομημένα μέλη
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(Πειραιά, Πειραιά)
Αρχίζει μια νέα περίπτωση της κατηγορίας Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock.
public GifFrameBlock(ushort width, ushort height)Parameters
width ushort
Το πλάτος της εικόνας.
height ushort
Το ύψος της εικόνας.
Examples
Αυτό το παράδειγμα δείχνει πώς να δημιουργήσετε μια εικόνα GIF και να την αποθηκεύσετε σε ένα αρχείο.
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");
}
}Αυτό το παράδειγμα δείχνει πώς να δημιουργήσετε μια εικόνα GIF με μια προσαρμοσμένη παλέτα και να την αποθηκεύσετε σε ένα αρχείο.
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");
}
}Το παρακάτω παράδειγμα δείχνει πώς να συνθέσετε μια κινούμενη εικόνα GIF από μεμονωμένα μπλοκ GIF.
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(Παρουσιάζοντας, Παρουσιάζοντας, Παρουσιάζοντας)
Αρχίζει μια νέα περίπτωση της κατηγορίας Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock.
public GifFrameBlock(ushort left, ushort top, ushort width, ushort height)Parameters
left ushort
Αριστερή θέση εικόνας.
top ushort
Η κορυφαία θέση της εικόνας.
width ushort
Το πλάτος της εικόνας.
height ushort
Το ύψος της εικόνας.
GifFrameBlock(Μύθος, Μύθος, Μύθος, Μύθος, Μύθος, Μύθος, Μύθος)
Αρχίζει μια νέα περίπτωση της κατηγορίας Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock.
public GifFrameBlock(ushort left, ushort top, ushort width, ushort height, IColorPalette colorPalette, bool isPaletteSorted, bool isGifFrameInterlaced, byte bitsPerPixel)Parameters
left ushort
Αριστερή θέση εικόνας.
top ushort
Η κορυφαία θέση της εικόνας.
width ushort
Η εικόνα είναι ευρεία.
height ushort
Το ύψος της εικόνας.
colorPalette IColorPalette
Το χρώμα της παλέτας.
isPaletteSorted bool
Αν ορίσετε το “πραγματικό” το χρώμα παλέτα διαχωρίζεται.
isGifFrameInterlaced bool
Εάν ρυθμιστεί στο “πραγματικό”, το πλαίσιο GIF είναι διασυνδεδεμένο.
bitsPerPixel byte
Τα bit ανά pixel.
GifFrameBlock(RasterImage)
Αρχίζει μια νέα περίπτωση της κατηγορίας Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock.
public GifFrameBlock(RasterImage image)Parameters
image RasterImage
Η εικόνα για να ξεκινήσει το pixel πλαίσιο και τα δεδομένα παλέτας με.
GifFrameBlock(Φωτογραφία, Φωτογραφία, Φωτογραφία)
Αρχίζει μια νέα περίπτωση της κατηγορίας Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock.
public GifFrameBlock(RasterImage image, ushort left, ushort top)Parameters
image RasterImage
Η εικόνα για να ξεκινήσει το pixel πλαίσιο και τα δεδομένα παλέτας με.
left ushort
Αριστερή θέση εικόνας.
top ushort
Η κορυφαία θέση της εικόνας.
GifFrameBlock(RasterImage, ushort, ushort, bool, bool, byte)
Αρχίζει μια νέα περίπτωση της κατηγορίας Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock.
public GifFrameBlock(RasterImage image, ushort left, ushort top, bool isPaletteSorted, bool isGifFrameInterlaced, byte lzwCodeSize)Parameters
image RasterImage
Η εικόνα για να ξεκινήσει το pixel πλαίσιο και τα δεδομένα παλέτας με.
left ushort
Αριστερή θέση εικόνας.
top ushort
Η κορυφαία θέση της εικόνας.
isPaletteSorted bool
Αν ορίσετε το “πραγματικό” το χρώμα παλέτα διαχωρίζεται.
isGifFrameInterlaced bool
Εάν ρυθμιστεί στο “πραγματικό”, το πλαίσιο GIF είναι διασυνδεδεμένο.
lzwCodeSize byte
Τα bit ανά pixel.
GifFrameBlock(Stream)
Αρχίζει μια νέα περίπτωση της κατηγορίας Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock.
public GifFrameBlock(Stream stream)Parameters
stream Stream
Η ροή για να φορτώσει μια εικόνα από και να ξεκινήσει το pixel πλαίσιο και τα δεδομένα παλέτας με.
GifFrameBlock(Δράση, Δράση, Δράση)
Αρχίζει μια νέα περίπτωση της κατηγορίας Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock.
public GifFrameBlock(Stream stream, ushort left, ushort top)Parameters
stream Stream
Η ροή για να φορτώσει μια εικόνα από και να ξεκινήσει το pixel πλαίσιο και τα δεδομένα παλέτας με.
left ushort
Αριστερή θέση εικόνας.
top ushort
Η κορυφαία θέση της εικόνας.
GifFrameBlock(Σύνδεση, ushort, ushort, bool, bool, byte)
Αρχίζει μια νέα περίπτωση της κατηγορίας Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock.
public GifFrameBlock(Stream stream, ushort left, ushort top, bool isPaletteSorted, bool isGifFrameInterlaced, byte lzwCodeSize)Parameters
stream Stream
Η ροή για να φορτώσει μια εικόνα από και να ξεκινήσει το pixel πλαίσιο και τα δεδομένα παλέτας με.
left ushort
Αριστερή θέση εικόνας.
top ushort
Η κορυφαία θέση της εικόνας.
isPaletteSorted bool
Αν ορίσετε το “πραγματικό” το χρώμα παλέτα διαχωρίζεται.
isGifFrameInterlaced bool
Εάν ρυθμιστεί στο “πραγματικό”, το πλαίσιο GIF είναι διασυνδεδεμένο.
lzwCodeSize byte
Τα bit ανά pixel.
GifFrameBlock(Σύνδεσμος)
Αρχίζει μια νέα περίπτωση της κατηγορίας Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock.
public GifFrameBlock(string path)Parameters
path string
Ο δρόμος για να κατεβάσετε μια εικόνα από και να ξεκινήσετε το pixel πλαίσιο και τα δεδομένα παλέτας με.
GifFrameBlock(Σκηνή, Σκηνή, Σκηνή)
Αρχίζει μια νέα περίπτωση της κατηγορίας Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock.
public GifFrameBlock(string path, ushort left, ushort top)Parameters
path string
Ο δρόμος για να κατεβάσετε μια εικόνα από και να ξεκινήσετε το pixel πλαίσιο και τα δεδομένα παλέτας με.
left ushort
Αριστερή θέση εικόνας.
top ushort
Η κορυφαία θέση της εικόνας.
GifFrameBlock(Σύνδεση, ushort, ushort, bool, bool, byte)
Αρχίζει μια νέα περίπτωση της κατηγορίας Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock.
public GifFrameBlock(string path, ushort left, ushort top, bool isPaletteSorted, bool isGifFrameInterlaced, byte lzwCodeSize)Parameters
path string
Ο δρόμος για να κατεβάσετε μια εικόνα από και να ξεκινήσετε το pixel πλαίσιο και τα δεδομένα παλέτας με.
left ushort
Αριστερή θέση εικόνας.
top ushort
Η κορυφαία θέση της εικόνας.
isPaletteSorted bool
Αν ορίσετε το “πραγματικό” το χρώμα παλέτα διαχωρίζεται.
isGifFrameInterlaced bool
Εάν ρυθμιστεί στο “πραγματικό”, το πλαίσιο GIF είναι διασυνδεδεμένο.
lzwCodeSize byte
Τα bit ανά pixel.
Fields
ExtensionLabel
Ετικέτα επέκτασης μπλοκ.
public const int ExtensionLabel = 44Αξία πεδίου
ImageDescriptorSize
Το μέγεθος του περιγραφέα εικόνας.
public const int ImageDescriptorSize = 10Αξία πεδίου
Properties
BackgroundColor
Αποκτά ή καθορίζει μια τιμή για το χρώμα του φόντου.
public override Color BackgroundColor { get; set; }Αξία ιδιοκτησίας
BitsPerPixel
Αποκτά τα bits της εικόνας ανά αριθμό pixel.
public override int BitsPerPixel { get; }Αξία ιδιοκτησίας
ControlBlock
Αποκτά το μπλοκ ελέγχου γραφικών που σχετίζεται με αυτό το μπλοκ.
public GifGraphicsControlBlock ControlBlock { get; }Αξία ιδιοκτησίας
DisposalMethod
Πάρτε τη μέθοδο διάθεσης.
public AnimationDisposalMethods DisposalMethod { get; }Αξία ιδιοκτησίας
FileFormat
Αποκτά αξία της μορφής αρχείων
public override FileFormat FileFormat { get; }Αξία ιδιοκτησίας
Flags
Να πάρει ή να βάλει τις σημαίες.
public byte Flags { get; set; }Αξία ιδιοκτησίας
FrameLeft
Πάρτε το αριστερό.
public int FrameLeft { get; }Αξία ιδιοκτησίας
FrameTime
Αποκτά ή καθορίζει τη διάρκεια.
public int FrameTime { get; set; }Αξία ιδιοκτησίας
FrameTop
Μετατρέπονται σε p.
public int FrameTop { get; }Αξία ιδιοκτησίας
GifFrameBitsPerPixel
Αποκτά ή τοποθετεί το GIF frame bits ανά pixel.
public byte GifFrameBitsPerPixel { get; set; }Αξία ιδιοκτησίας
HasTransparentColor
Λαμβάνει μια τιμή που υποδεικνύει εάν το μπλοκ πλαίσιο έχει διαφανή χρώμα.
public override bool HasTransparentColor { get; set; }Αξία ιδιοκτησίας
Height
Πάρτε το ύψος της εικόνας.
public override int Height { get; }Αξία ιδιοκτησίας
Interlaced
Αποκτά ή καθορίζει μια τιμή που υποδεικνύει αν αυτό το Aspose.Imaging.FileFormats.Gif.Blocks.GifFrameBlock είναι διασυνδεδεμένο.
public bool Interlaced { get; set; }Αξία ιδιοκτησίας
IsInterlaced
Παίρνει μια τιμή που υποδεικνύει αν αυτή η εικόνα είναι διασυνδεδεμένη.
public bool IsInterlaced { get; }Αξία ιδιοκτησίας
IsPaletteSorted
Αποκτά ή καθορίζει μια τιμή που υποδεικνύει εάν η παλέτα χρώματος είναι διαχωρισμένη.
public bool IsPaletteSorted { get; set; }Αξία ιδιοκτησίας
Left
Κάντε ή τοποθετήστε την τοποθεσία της αριστεράς εικόνας.
[JsonProperty]
public ushort Left { get; set; }Αξία ιδιοκτησίας
Top
Αποκτήστε ή τοποθετήστε την κορυφαία τοποθεσία εικόνας.
[JsonProperty]
public ushort Top { get; set; }Αξία ιδιοκτησίας
TransparentColor
Αποκτά το διαφανές χρώμα του μπλοκ.
public override Color TransparentColor { get; set; }Αξία ιδιοκτησίας
UseAlphaBlending
Έχει μια τιμή που υποδεικνύει αν [χρησιμοποιήστε alpha blending].
public bool UseAlphaBlending { get; }Αξία ιδιοκτησίας
Width
Πάρτε το πλάτος της εικόνας.
public override int Width { get; }Αξία ιδιοκτησίας
Methods
AdjustBrightness(ΕΝΤ)
Προσαρμογή φωτεινότητας για την εικόνα.
public override void AdjustBrightness(int brightness)Parameters
brightness int
Η αξία της φωτεινότητας.
CreateFlags(Μπάγος, Μπάγος, Μπάγος)
Δημιουργεί τις σημαίες.
public static byte CreateFlags(IColorPalette colorPalette, bool isPaletteSorted, bool isGifFrameInterlaced)Parameters
colorPalette IColorPalette
Το χρώμα της παλέτας.
isPaletteSorted bool
αν ορίσετε στο “πραγματικό” τα χρώματα στην παλέτα χρωμάτων διαχωρίζονται.
isGifFrameInterlaced bool
Εάν ρυθμιστεί ως “πραγματικό”, η εικόνα GIF-πλαίσιο είναι διασυνδεδεμένη.
Returns
Η δημιουργία των σημαιών.
GetColorPalette(Ετικέτες IColor, IColorPalette)
Πάρτε το συνδεδεμένο χρώμα παλέτα.
public static IColorPalette GetColorPalette(IColorPalette framePalette, IColorPalette containerPalette)Parameters
framePalette IColorPalette
Η πλατφόρμα παλέτα.
containerPalette IColorPalette
Η παλέτα των εμπορευματοκιβωτίων.
Returns
Το χρώμα της παλέτας.
GetFullFrame()
Πάρτε το πλήρες πλαίσιο.
public RasterImage GetFullFrame()Returns
Σημειώνεται με πλήρη πλαίσιο
Exceptions
GetOriginalOptions()
Αποκτά τις επιλογές με βάση τις αρχικές ρυθμίσεις αρχείου.Αυτό μπορεί να είναι χρήσιμο για τη διατήρηση του βάθους του bit και άλλων παραμέτρων της αρχικής εικόνας αμετάβλητη.Για παράδειγμα, αν φορτώσουμε μια μαύρη-λευκή εικόνα PNG με 1 bit ανά pixel και στη συνέχεια την αποθηκεύουμε χρησιμοποιώντας τοΜε τη μέθοδο Aspose.Imaging.DataStreamSupporter.Save(System.String), θα παράγεται η εικόνα PNG εξόδου με 8 bit ανά pixel.Για να αποφύγετε αυτό και να αποθηκεύσετε την εικόνα PNG με 1 bit ανά pixel, χρησιμοποιήστε αυτή τη μέθοδο για να πάρετε τις αντίστοιχες επιλογές αποθήκευσης και να τις περάσετεΗ μέθοδος Aspose.Imaging.Image.Save (System.String,Aspose.Imaging.ImageOptionsBase) είναι η δεύτερη παράμετρος.
public override ImageOptionsBase GetOriginalOptions()Returns
Οι επιλογές βασίζονται στις αρχικές ρυθμίσεις αρχείου.
OnPaletteChanged(Ετικέτες IColor, IColorPalette)
Ονομάζεται όταν αλλάζει παλέτα.
protected override void OnPaletteChanged(IColorPalette oldPalette, IColorPalette newPalette)Parameters
oldPalette IColorPalette
Η παλιά παλέτα.
newPalette IColorPalette
Η νέα παλέτα.
OnPaletteChanging(Ετικέτες IColor, IColorPalette)
Ονομάζεται όταν αλλάζει παλέτα.
protected override void OnPaletteChanging(IColorPalette oldPalette, IColorPalette newPalette)Parameters
oldPalette IColorPalette
Η παλιά παλέτα.
newPalette IColorPalette
Η νέα παλέτα.
ReplaceColor(Μύθος, Μύθος, Μύθος)
Αντικαθιστά το ένα χρώμα στο άλλο με την επιτρεπόμενη διαφορά και διατηρεί την αρχική τιμή alpha για να εξοικονομήσει ομαλές άκρες.
public override void ReplaceColor(int oldColorArgb, byte oldColorDiff, int newColorArgb)Parameters
oldColorArgb int
Το παλιό χρώμα ARGB θα αντικατασταθεί.
oldColorDiff byte
Επιτρέπεται η διαφορά στο παλιό χρώμα για να είναι σε θέση να επεκτείνει τον αντικατασταμένο τόνο χρώματος.
newColorArgb int
Νέα τιμή χρώματος ARGB να αντικαταστήσει το παλιό χρώμα με.
ReplaceNonTransparentColors(ΕΝΤ)
Αντικαθιστά όλα τα μη διαφανή χρώματα με νέο χρώμα και διατηρεί την αρχική τιμή alpha για να εξοικονομήσει ομαλές άκρες.Σημείωση: Εάν το χρησιμοποιείτε σε εικόνες χωρίς διαφάνεια, όλα τα χρώματα θα αντικατασταθούν με ένα μόνο.
public override void ReplaceNonTransparentColors(int newColorArgb)Parameters
newColorArgb int
Νέα τιμή χρώματος ARGB για να αντικαταστήσει μη διαφανή χρώματα με.
Resize(int, int, ImageResizeΕπεξεργασία)
Ανακαλύψτε αυτό το παράδειγμα Aspose.Imaging.RasterCachedImage.
public override void Resize(int newWidth, int newHeight, ImageResizeSettings imageResizeSettings)Parameters
newWidth int
Νέο πλάτος .
newHeight int
Νέο ύψος.
imageResizeSettings ImageResizeSettings
Ανακαλύψτε τις ρυθμίσεις.
SaveData(Stream)
Αποθηκεύει τα δεδομένα.
protected override void SaveData(Stream stream)Parameters
stream Stream
Η ροή για να αποθηκεύσετε τα δεδομένα.
UpdateDimensions(ΕΝΤ, ΕΝΤ)
Αναβαθμίζει τις διαστάσεις της εικόνας.
protected override void UpdateDimensions(int newWidth, int newHeight)Parameters
newWidth int
Το νέο πλάτος της εικόνας.
newHeight int
Το νέο ύψος της εικόνας.