Class GifFrameBlock
Το όνομα: Aspose.Imaging.FileFormats.Gif.Blocks Συγκέντρωση: Aspose.Imaging.dll (25.4.0)
Κλάση GIF Frame.
[JsonObject(MemberSerialization.OptIn)]
public sealed class GifFrameBlock : RasterCachedImage, IDisposable, IObjectWithBounds, IRasterImageArgb32PixelLoader, IRasterImageRawDataLoader, IHasXmpData, IHasMetadata, IGifBlock, IAnimationFrame
Inheritance
object ← DisposableObject ← DataStreamSupporter ← Image ← RasterImage ← RasterCachedImage ← GifFrameBlock
Implements
IDisposable , IObjectWithBounds , IRasterImageArgb32PixelLoader , IRasterImageRawDataLoader , IHasXmpData , IHasMetadata , IGifBlock , IAnimationFrame
Κληρονομημένα μέλη
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
Το νέο ύψος της εικόνας.