Class PngImage

Class PngImage

Το όνομα: Aspose.Imaging.FileFormats.Png Συγκέντρωση: Aspose.Imaging.dll (25.4.0)

Να χειριστείτε τις εικόνες του Portable Network Graphics (PNG) με το ευέλικτο API μας,παρέχει υποστήριξη για τα επίπεδα συμπίεσης και διάφορα βάθη χρωμάτων, συμπεριλαμβανομένωνGrayscale, Indexed Color, TrueColor, και αλφα κανάλια. επεξεργάζεται αδιάλειπτα τα μεταδεδομένα XMP,επιτρέπει την ολοκληρωμένη διαχείριση των μεταδεδομένων εικόνων, ενώ ταυτόχρονα φορτώνει εύκολα εικόνες PNG,εκτέλεση διαφόρων χειρισμών, εφαρμογή φίλτρων, και μετατροπή εικόνων σε άλλα αρχείαΔιαμορφώσεις για βέλτιστη ευελιξία και προσαρμογή.

[JsonObject(MemberSerialization.OptIn)]
public class PngImage : RasterCachedImage, IDisposable, IObjectWithBounds, IRasterImageArgb32PixelLoader, IRasterImageRawDataLoader, IHasXmpData, IHasMetadata

Inheritance

object DisposableObject DataStreamSupporter Image RasterImage RasterCachedImage PngImage

Implements

IDisposable , IObjectWithBounds , IRasterImageArgb32PixelLoader , IRasterImageRawDataLoader , IHasXmpData , IHasMetadata

Κληρονομημένα μέλη

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.OnCached() , RasterCachedImage.OnPaletteChanged(IColorPalette, IColorPalette) , RasterCachedImage.IsCached , RasterImage.xmpData , 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.ReleaseManagedResources() , RasterImage.UpdateMetadata() , RasterImage.UpdateDimensions(int, int) , 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 , RasterImage.DataLoader , 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.UpdateContainer(Image) , Image.GetCanNotSaveMessage(ImageOptionsBase) , Image.GetFitRectangle(Rectangle) , Image.GetImage2Export(ImageOptionsBase, Rectangle, IImageExporter) , Image.GetFitRectangle(Rectangle, int[]) , Image.OnPaletteChanged(IColorPalette, IColorPalette) , Image.OnPaletteChanging(IColorPalette, IColorPalette) , Image.ReleaseManagedResources() , 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.timeout , DataStreamSupporter.CacheData() , DataStreamSupporter.Save() , DataStreamSupporter.Save(Stream) , DataStreamSupporter.Save(string) , DataStreamSupporter.Save(string, bool) , DataStreamSupporter.SaveData(Stream) , DataStreamSupporter.ReleaseManagedResources() , DataStreamSupporter.OnDataStreamContainerChanging(StreamContainer) , DataStreamSupporter.DataStreamContainer , DataStreamSupporter.IsCached , DisposableObject.Dispose() , DisposableObject.ReleaseManagedResources() , DisposableObject.ReleaseUnmanagedResources() , DisposableObject.VerifyNotDisposed() , DisposableObject.Disposed , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Examples

Αυτό το παράδειγμα δείχνει πώς να φορτώσετε μια εικόνα PNG από ένα αρχείο.

string dir = "c:\\temp\\";

                                                                  // Load a PNG image from a file.
                                                                  using (Aspose.Imaging.FileFormats.Png.PngImage pngImage = new Aspose.Imaging.FileFormats.Png.PngImage(dir + "sample.png"))
                                                                  {
                                                                      // Transform the image to grayscale representation
                                                                      pngImage.Grayscale();

                                                                      // Save to a file.
                                                                      pngImage.Save(dir + "sample.grayscale.png");
                                                                  }

Constructors

PngImage(ΕΝΤ, ΕΝΤ)

Ξεκινήστε ένα νέο αντικείμενο της κατηγορίας Aspose.Imaging.FileFormats.Png.PngImage παρέχοντας τοπαραμέτρους πλάτους και ύψους. αυτός ο κατασκευαστής απλοποιεί τη δημιουργία PNGεικόνες, επιτρέποντας στους προγραμματιστές να προσδιορίζουν άμεσα τις διαστάσεις, διευκολύνονταςαποτελεσματική διαχείριση των δεδομένων εικόνας PNG εντός των εφαρμογών τους.

public PngImage(int width, int height)

Parameters

width int

Το πλάτος .

height int

Το ύψος.

Examples

Αυτό το παράδειγμα δείχνει πώς να δημιουργήσετε μια εικόνα PNG του καθορισμένου μεγέθους, να την γεμίσετε με ένα σταθερό χρώμα και να την αποθηκεύσετε σε ένα αρχείο.

string dir = "c:\\temp\\";

                                                                                                                                // Create a PNG image of 100x100 px.
                                                                                                                                using (Aspose.Imaging.FileFormats.Png.PngImage pngImage = new Aspose.Imaging.FileFormats.Png.PngImage(100, 100))
                                                                                                                                {
                                                                                                                                    // Do some image processing, e.g. fill the entire image in red.
                                                                                                                                    Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(pngImage);
                                                                                                                                    Aspose.Imaging.Brushes.SolidBrush brush = new Aspose.Imaging.Brushes.SolidBrush(Aspose.Imaging.Color.Red);
                                                                                                                                    graphics.FillRectangle(brush, pngImage.Bounds);

                                                                                                                                    // Save to a file.
                                                                                                                                    pngImage.Save(dir + "output.png");
                                                                                                                                }

PngImage(Σύνδεσμος)

Δημιουργεί μια νέα περίπτωση της κατηγορίας Aspose.Imaging.FileFormats.Png.PngImage χρησιμοποιώντας τη διαδρομήπαράμετρος για να προσδιορίσετε την τοποθεσία του αρχείου εικόνας για φόρτιση.επιτρέπει στους προγραμματιστές να δημιουργούν βολικά εικόνες PNG φορτώντας τις από ένα αρχείο,Απλοποίηση της διαδικασίας εργασίας με εικόνες PNG στις εφαρμογές τους.

public PngImage(string path)

Parameters

path string

Ο δρόμος για να φορτώσει μια εικόνα.

Examples

Αυτό το παράδειγμα δείχνει πώς να φορτώσετε μια εικόνα PNG από ένα αρχείο.

string dir = "c:\\temp\\";

                                                                  // Load a PNG image from a file.
                                                                  using (Aspose.Imaging.FileFormats.Png.PngImage pngImage = new Aspose.Imaging.FileFormats.Png.PngImage(dir + "sample.png"))
                                                                  {
                                                                      // Transform the image to grayscale representation
                                                                      pngImage.Grayscale();

                                                                      // Save to a file.
                                                                      pngImage.Save(dir + "sample.grayscale.png");
                                                                  }

PngImage(RasterImage)

Δημιουργεί μια νέα παράσταση της κατηγορίας Aspose.Imaging.FileFormats.Png.PngImage παρέχοντας ένα ράστερΗ εικόνα ως παράμετρος.Αυτός ο κατασκευαστής επιτρέπει στους προγραμματιστές να ξεκινήσουν άμεσα μιαPNG αντικείμενο εικόνας χρησιμοποιώντας μια υπάρχουσα εικόνα ράστερ, διευκολύνοντας τη διαδικασίαΕργασία με εικόνες PNG στις εφαρμογές τους.

public PngImage(RasterImage rasterImage)

Parameters

rasterImage RasterImage

Η εικόνα του Ράστερ.

Examples

Αυτό το παράδειγμα δείχνει πώς να φορτώσετε μια εικόνα PNG από μια εικόνα BMP.

string dir = "c:\\temp\\";

                                                                     // Load a TrueColor PNG image from a BMP image.
                                                                     // First, create a temporal BMP image that will be a foundation for building a PNG image.
                                                                     // You can also load BMP image from a file or use an image of any other raster format.
                                                                     using (Aspose.Imaging.FileFormats.Bmp.BmpImage bmpImage = new Aspose.Imaging.FileFormats.Bmp.BmpImage(100, 100))
                                                                     {
                                                                         // Fill the entire BMP image in red.
                                                                         Aspose.Imaging.Graphics gr = new Aspose.Imaging.Graphics(bmpImage);
                                                                         Aspose.Imaging.Brushes.SolidBrush brush = new Aspose.Imaging.Brushes.SolidBrush(Aspose.Imaging.Color.Red);
                                                                         gr.FillRectangle(brush, bmpImage.Bounds);

                                                                         using (Aspose.Imaging.FileFormats.Png.PngImage pngImage = new Aspose.Imaging.FileFormats.Png.PngImage(bmpImage))
                                                                         {
                                                                             System.Console.WriteLine("The PNG color type: {0}", pngImage.GetOriginalOptions());
                                                                             pngImage.Save(dir + "output.png");
                                                                         }
                                                                     }

PngImage(Σύνδεσμος, PngColorType)

Αρχίζει μια νέα περίπτωση της κατηγορίας Aspose.Imaging.FileFormats.Png.PngImage καθορίζοντας τηνΟ δρόμος προς το αρχείο εικόνας και τον τύπο χρώματος.Αυτός ο κατασκευαστής επιτρέπει την άνεσηδημιουργία εικόνων PNG από αρχεία με διαφορετικούς τύπους χρωμάτων, παρέχονταςΕυελιξία στη διαχείριση διαφόρων μορφών εικόνας.

public PngImage(string path, PngColorType colorType)

Parameters

path string

Ο δρόμος για να φορτώσει μια εικόνα.

colorType PngColorType

τον τύπο του χρώματος.

Examples

Αυτό το παράδειγμα δείχνει πώς να φορτώσετε μια εικόνα PNG από ένα αρχείο με τον καθορισμένο τύπο χρώματος.

string dir = "c:\\temp\\";

                                                                                                // Load a PNG image from a file.
                                                                                                // Note that the colorful image will be converted to grayscale automatically.
                                                                                                using (Aspose.Imaging.FileFormats.Png.PngImage pngImage = new Aspose.Imaging.FileFormats.Png.PngImage(dir + "sample.png", Aspose.Imaging.FileFormats.Png.PngColorType.Grayscale))
                                                                                                {
                                                                                                    // Save to a file.
                                                                                                    pngImage.Save(dir + "sample.grayscale.png");
                                                                                                }

Exceptions

ArgumentNullException

PngImage(Φωτογραφία, PngColorType)

Δημιουργεί μια νέα περίπτωση της κατηγορίας Aspose.Imaging.FileFormats.Png.PngImage καθορίζοντας μιαδίσκος εικόνας και ένα είδος χρώματος. αυτό το κατασκευαστή επιτρέπει στους προγραμματιστές ναΜετατρέψτε τις εικόνες raster σε μορφή PNG, καθορίζοντας ταυτόχρονα τον επιθυμητό τύπο χρώματος,Προσφέρει ευελιξία στη χρωματική παρουσίαση.

public PngImage(RasterImage rasterImage, PngColorType colorType)

Parameters

rasterImage RasterImage

Η εικόνα του Ράστερ.

colorType PngColorType

τον τύπο του χρώματος.

Examples

Αυτό το παράδειγμα δείχνει πώς να φορτώσετε την εικόνα PNG από μια εικόνα BMP με τον καθορισμένο τύπο χρώματος.

string dir = "c:\\temp\\";

                                                                                                   // Load a grayscale PNG image from a colored BMP image.
                                                                                                   // First, create a temporal BMP image that will be a foundation for building a PNG image.
                                                                                                   // You can also load BMP image from a file or use an image of any other raster format.
                                                                                                   using (Aspose.Imaging.FileFormats.Bmp.BmpImage bmpImage = new Aspose.Imaging.FileFormats.Bmp.BmpImage(100, 100))
                                                                                                   {
                                                                                                       // Fill the entire BMP image in red.
                                                                                                       Aspose.Imaging.Graphics gr = new Aspose.Imaging.Graphics(bmpImage);
                                                                                                       Aspose.Imaging.Brushes.SolidBrush brush = new Aspose.Imaging.Brushes.SolidBrush(Aspose.Imaging.Color.Red);
                                                                                                       gr.FillRectangle(brush, bmpImage.Bounds);

                                                                                                       // The colors of the image pixels will be converted to their grayscale counterparts.
                                                                                                       using (Aspose.Imaging.FileFormats.Png.PngImage pngImage = new Aspose.Imaging.FileFormats.Png.PngImage(bmpImage, Aspose.Imaging.FileFormats.Png.PngColorType.Grayscale))
                                                                                                       {
                                                                                                           pngImage.Save(dir + "output.grayscale.png");
                                                                                                       }
                                                                                                   }

PngImage(Stream)

Δημιουργεί μια νέα περίπτωση της κατηγορίας Aspose.Imaging.FileFormats.Png.PngImage με την πρωτοβουλία τηςΑυτός ο κατασκευαστής επιτρέπει στους προγραμματιστές να φορτώσουν εικόνες PNG άμεσααπό ένα ρεύμα, παρέχοντας ευελιξία στην ανάκτηση εικόνας από διαφορετικές πηγές.

public PngImage(Stream stream)

Parameters

stream Stream

Η ροή για να φορτίσει μια εικόνα.

Examples

Αυτό το παράδειγμα δείχνει πώς να φορτώσετε μια εικόνα PNG από ένα αρχείο ή μια ροή αρχείων.

string dir = "c:\\temp\\";

                                                                                   // Load a PNG image from a file stream.
                                                                                   using (System.IO.Stream stream = System.IO.File.OpenRead(dir + "sample.png"))
                                                                                   {
                                                                                       using (Aspose.Imaging.FileFormats.Png.PngImage pngImage = new Aspose.Imaging.FileFormats.Png.PngImage(stream))
                                                                                       {
                                                                                           // Transform the image to grayscale representation
                                                                                           pngImage.Grayscale();

                                                                                           // Save to a file.
                                                                                           pngImage.Save(dir + "sample.grayscale.png");
                                                                                       }
                                                                                   }

PngImage(ΠΡΟΣ, ΠΡΟΣ, ΠΡΟΣ, ΠΡΟΣ)

Ξεκινήστε μια νέα περίπτωση της κατηγορίας Aspose.Imaging.FileFormats.Png.PngImage, προσδιορίζονταςτο επιθυμητό πλάτος, ύψος και χρώμα τύπου παραμέτρων. αυτό το κατασκευαστή επιτρέπειγρήγορη δημιουργία εικόνων PNG με προσαρμοσμένες διαστάσεις και διαμορφώσεις χρωμάτων,διευκόλυνση της ευέλικτης παραγωγής εικόνας για διάφορες εφαρμογές και ροές εργασίας.

public PngImage(int width, int height, PngColorType colorType)

Parameters

width int

Το πλάτος .

height int

Το ύψος.

colorType PngColorType

τον τύπο του χρώματος.

Examples

Αυτό το παράδειγμα δείχνει πώς να δημιουργήσετε μια εικόνα PNG του καθορισμένου μεγέθους με τον καθορισμένο τύπο χρώματος, να την γεμίσετε με ένα σταθερό χρώμα και να την αποθηκεύσετε σε ένα αρχείο.

string dir = "c:\\temp\\";

                                                                                                                                                              // Create a grayscale PNG image of 100x100 px.
                                                                                                                                                              // All colors will be automatically converted to the grayscale format.
                                                                                                                                                              using (Aspose.Imaging.FileFormats.Png.PngImage pngImage = new Aspose.Imaging.FileFormats.Png.PngImage(100, 100, Aspose.Imaging.FileFormats.Png.PngColorType.Grayscale))
                                                                                                                                                              {
                                                                                                                                                                  // Do some image processing, e.g. fill the entire image in red.
                                                                                                                                                                  Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(pngImage);
                                                                                                                                                                  Aspose.Imaging.Brushes.SolidBrush brush = new Aspose.Imaging.Brushes.SolidBrush(Aspose.Imaging.Color.Red);
                                                                                                                                                                  graphics.FillRectangle(brush, pngImage.Bounds);

                                                                                                                                                                  // Save to a file.
                                                                                                                                                                  pngImage.Save(dir + "output.grayscale.png");
                                                                                                                                                              }

PngImage(Παιχνίδια, int, int)

Ξεκινήστε μια νέα περίπτωση της κατηγορίας Aspose.Imaging.FileFormats.Png.PngImage, ενσωματώνταςΟι επιλογές PNG μαζί με τις παραμέτρους πλάτους και ύψους. Αυτό το κατασκευαστή ενισχύειοι προγραμματιστές να δημιουργήσουν εικόνες PNG με προσαρμοσμένες ρυθμίσεις και διαστάσεις,προσφέρει ευελιξία στη γενιά εικόνας για διάφορες περιπτώσεις χρήσης.

public PngImage(PngOptions pngOptions, int width, int height)

Parameters

pngOptions PngOptions

Οι επιλογές του PNG.

width int

Το πλάτος .

height int

Το ύψος.

Examples

Αυτό το παράδειγμα δείχνει πώς να δημιουργήσετε μια εικόνα PNG με τις καθορισμένες επιλογές, να την συμπληρώσετε με ένα γραμμικό gradient χρώματα και να την αποθηκεύσετε σε ένα αρχείο.

string dir = "c:\\temp\\";

                                                                                                                                                Aspose.Imaging.ImageOptions.PngOptions createOptions = new Aspose.Imaging.ImageOptions.PngOptions();

                                                                                                                                                // The number of bits per color channel
                                                                                                                                                createOptions.BitDepth = 8;

                                                                                                                                                // Each pixel is a (red, green, blue) triple followed by the alpha component.
                                                                                                                                                createOptions.ColorType = Imaging.FileFormats.Png.PngColorType.TruecolorWithAlpha;

                                                                                                                                                // The maximum level of compression.
                                                                                                                                                createOptions.CompressionLevel = 9;

                                                                                                                                                // Usage of filters allows to compress continuous tonal images more effectively.
                                                                                                                                                createOptions.FilterType = Aspose.Imaging.FileFormats.Png.PngFilterType.Sub;

                                                                                                                                                // Use progressive loading
                                                                                                                                                createOptions.Progressive = true;

                                                                                                                                                // Create a PNG image with custom parameters.
                                                                                                                                                using (Aspose.Imaging.FileFormats.Png.PngImage pngImage = new Aspose.Imaging.FileFormats.Png.PngImage(createOptions, 100, 100))
                                                                                                                                                {
                                                                                                                                                    Aspose.Imaging.Brushes.LinearGradientBrush gradientBrush = new Aspose.Imaging.Brushes.LinearGradientBrush(
                                                                                                                                                            new Aspose.Imaging.Point(0, 0),
                                                                                                                                                            new Aspose.Imaging.Point(pngImage.Width, pngImage.Height),
                                                                                                                                                            Aspose.Imaging.Color.Blue,
                                                                                                                                                            Aspose.Imaging.Color.Transparent);

                                                                                                                                                    Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(pngImage);

                                                                                                                                                    // Fill the image with a semi-transparent gradient.
                                                                                                                                                    graphics.FillRectangle(gradientBrush, pngImage.Bounds);

                                                                                                                                                    // Save to a file.
                                                                                                                                                    pngImage.Save(dir + "output.explicitoptions.png");
                                                                                                                                                }

Properties

BackgroundColor

Επαναλαμβάνει το χρώμα του φόντου της εικόνας, εάν καθοριστεί.Είναι χρήσιμο για εφαρμογές που χρειάζονται εντοπισμό και δυνητικά χειρισμότο χρώμα του φόντου μιας εικόνας.

public override Color BackgroundColor { get; set; }

Αξία ιδιοκτησίας

Color

Examples

Το παρακάτω παράδειγμα δείχνει πώς να ρυθμίσετε πλήρως διαφανή χρώματα για ένα μέρος μιας εικόνας TrueColor PNG που δεν υποστηρίζει αλφαίο κανάλι.

Aspose.Imaging.ImageOptions.PngOptions createOptions = new Aspose.Imaging.ImageOptions.PngOptions();
                                                                                                                                                   createOptions.Source = new Aspose.Imaging.Sources.FileCreateSource("c:\\temp\\transparent.png", false);
                                                                                                                                                   createOptions.ColorType = Aspose.Imaging.FileFormats.Png.PngColorType.Truecolor;

                                                                                                                                                   // Create a TrueColor PNG image of 100x100 px.
                                                                                                                                                   using (Aspose.Imaging.Image image = Image.Create(createOptions, 100, 100))
                                                                                                                                                   {
                                                                                                                                                       Aspose.Imaging.FileFormats.Png.PngImage pngImage = (Aspose.Imaging.FileFormats.Png.PngImage)image;
                                                                                                                                                       Aspose.Imaging.Graphics gr = new Aspose.Imaging.Graphics(pngImage);

                                                                                                                                                       // All red pixels will be considered as fully transparent.
                                                                                                                                                       pngImage.TransparentColor = Aspose.Imaging.Color.Red;
                                                                                                                                                       pngImage.HasTransparentColor = true;

                                                                                                                                                       // All transparent pixels will have a background color.
                                                                                                                                                       pngImage.BackgroundColor = Aspose.Imaging.Color.Green;
                                                                                                                                                       pngImage.HasBackgroundColor = true;

                                                                                                                                                       // Fill the entire image with white color.
                                                                                                                                                       gr.FillRectangle(new Aspose.Imaging.Brushes.SolidBrush(Aspose.Imaging.Color.White), pngImage.Bounds);

                                                                                                                                                       // Fill the top-left quarter of the image with the transparent color.
                                                                                                                                                       // This makes the top-left quarter colored in the background color.
                                                                                                                                                       Rectangle rect = new Rectangle(0, 0, pngImage.Width / 2, pngImage.Height / 2);
                                                                                                                                                       gr.FillRectangle(new Aspose.Imaging.Brushes.SolidBrush(Aspose.Imaging.Color.Red), rect);

                                                                                                                                                       pngImage.Save();
                                                                                                                                                   }

BitsPerPixel

Αποκαταστήστε τα bit ανά pixel αξία για την εικόνα. Αυτή η ιδιότητα παρέχει ζωτικής σημασίαςπληροφορίες σχετικά με το βάθος χρώματος της εικόνας, επιτρέποντας στους προγραμματιστές ναΚατανοήστε το επίπεδο λεπτομέρειας και ακρίβειας του χρώματος που υπάρχει στα δεδομένα εικόνας.

public override int BitsPerPixel { get; }

Αξία ιδιοκτησίας

int

FileFormat

Επαναλαμβάνει τη μορφή του αρχείου που σχετίζεται με την περίπτωση εικόνας.Η ιδιοκτησία παρέχει ουσιώδεις πληροφορίες σχετικά με τον τύπο αρχείου, επιτρέπονταςΑποτελεσματική επεξεργασία και επεξεργασία βάσει των ειδικών απαιτήσεων μορφής.

public override FileFormat FileFormat { get; }

Αξία ιδιοκτησίας

FileFormat

HasAlpha

Επιστρέφει μια αξία boolean που υποδεικνύει αν η εικόνα έχει αλφα κανάλι,που καθορίζει τη διαφάνεια του. Αυτή η ιδιοκτησία είναι χρήσιμη για τις εφαρμογέςπρέπει να αντιμετωπιστεί η διαφάνεια, επιτρέποντας στους προγραμματιστές να προσδιορίσουν ανΠρόσθετη επεξεργασία απαιτείται για την αντιμετώπιση διαφανών περιοχών στην εικόνα.

public override bool HasAlpha { get; }

Αξία ιδιοκτησίας

bool

Examples

Το παρακάτω παράδειγμα δείχνει πώς να ελέγξετε αν μια εικόνα PNG υποστηρίζει αλφα-κανάλι.

// Get all supported PNG color types.
                                                                                          System.Array colorTypes = System.Enum.GetValues(typeof(Aspose.Imaging.FileFormats.Png.PngColorType));

                                                                                          foreach (Aspose.Imaging.FileFormats.Png.PngColorType colorType in colorTypes)
                                                                                          {
                                                                                              Aspose.Imaging.ImageOptions.PngOptions createOptions = new Aspose.Imaging.ImageOptions.PngOptions();
                                                                                              createOptions.Source = new Sources.StreamSource(new System.IO.MemoryStream());
                                                                                              createOptions.ColorType = colorType;

                                                                                              using (Aspose.Imaging.Image image = Image.Create(createOptions, 100, 100))
                                                                                              {
                                                                                                  Aspose.Imaging.FileFormats.Png.PngImage pngImage = (Aspose.Imaging.FileFormats.Png.PngImage)image;

                                                                                                  if (pngImage.HasAlpha)
                                                                                                  {
                                                                                                      System.Console.WriteLine("A {0} PNG image supports alpha channel", createOptions.ColorType);
                                                                                                  }
                                                                                                  else
                                                                                                  {
                                                                                                      System.Console.WriteLine("A {0} PNG image doesn't support alpha channel", createOptions.ColorType);
                                                                                                  }
                                                                                              }
                                                                                          }

                                                                                          // The output looks like this:
                                                                                          // A Grayscale PNG image doesn't support alpha channel
                                                                                          // A Truecolor PNG image doesn't support alpha channel
                                                                                          // A IndexedColor PNG image doesn't support alpha channel
                                                                                          // A GrayscaleWithAlpha PNG image supports alpha channel
                                                                                          // A TruecolorWithAlpha PNG image supports alpha channel

HasBackgroundColor

Επαναλαμβάνει μια αξία boolean που υποδεικνύει εάν η εικόνα έχει χρώμα φόντου.Αυτή η ιδιότητα είναι χρήσιμη για εφαρμογές που χρειάζονται για να προσδιορίσουν εάν μια εικόναπεριλαμβάνει ένα χρώμα φόντου, το οποίο μπορεί να είναι σημαντικό για διάφορες επεξεργασίεςεργασίες όπως η σύνθεση, η παράδοση ή η εξαγωγή.

public override bool HasBackgroundColor { get; set; }

Αξία ιδιοκτησίας

bool

Examples

Το παρακάτω παράδειγμα δείχνει πώς να ρυθμίσετε πλήρως διαφανή χρώματα για ένα μέρος μιας εικόνας TrueColor PNG που δεν υποστηρίζει αλφαίο κανάλι.

Aspose.Imaging.ImageOptions.PngOptions createOptions = new Aspose.Imaging.ImageOptions.PngOptions();
                                                                                                                                                   createOptions.Source = new Aspose.Imaging.Sources.FileCreateSource("c:\\temp\\transparent.png", false);
                                                                                                                                                   createOptions.ColorType = Aspose.Imaging.FileFormats.Png.PngColorType.Truecolor;

                                                                                                                                                   // Create a TrueColor PNG image of 100x100 px.
                                                                                                                                                   using (Aspose.Imaging.Image image = Image.Create(createOptions, 100, 100))
                                                                                                                                                   {
                                                                                                                                                       Aspose.Imaging.FileFormats.Png.PngImage pngImage = (Aspose.Imaging.FileFormats.Png.PngImage)image;
                                                                                                                                                       Aspose.Imaging.Graphics gr = new Aspose.Imaging.Graphics(pngImage);

                                                                                                                                                       // All red pixels will be considered as fully transparent.
                                                                                                                                                       pngImage.TransparentColor = Aspose.Imaging.Color.Red;
                                                                                                                                                       pngImage.HasTransparentColor = true;

                                                                                                                                                       // All transparent pixels will have a background color.
                                                                                                                                                       pngImage.BackgroundColor = Aspose.Imaging.Color.Green;
                                                                                                                                                       pngImage.HasBackgroundColor = true;

                                                                                                                                                       // Fill the entire image with white color.
                                                                                                                                                       gr.FillRectangle(new Aspose.Imaging.Brushes.SolidBrush(Aspose.Imaging.Color.White), pngImage.Bounds);

                                                                                                                                                       // Fill the top-left quarter of the image with the transparent color.
                                                                                                                                                       // This makes the top-left quarter colored in the background color.
                                                                                                                                                       Rectangle rect = new Rectangle(0, 0, pngImage.Width / 2, pngImage.Height / 2);
                                                                                                                                                       gr.FillRectangle(new Aspose.Imaging.Brushes.SolidBrush(Aspose.Imaging.Color.Red), rect);

                                                                                                                                                       pngImage.Save();
                                                                                                                                                   }

HasTransparentColor

Παρέχει αξία boolean που υποδεικνύει αν η εικόνα περιέχει διαφανήχρώμα. αυτή η ιδιοκτησία είναι ζωτικής σημασίας για τις εφαρμογές που πρέπει να χειριστούνδιαφάνεια, επιτρέποντας στους προγραμματιστές να προσδιορίσουν εάν η πρόσθετη επεξεργασία είναιαπαιτείται για την αντιμετώπιση διαφανών περιοχών στην εικόνα.

public override bool HasTransparentColor { get; set; }

Αξία ιδιοκτησίας

bool

Examples

Το παρακάτω παράδειγμα δείχνει πώς να ρυθμίσετε πλήρως διαφανή χρώματα για ένα μέρος μιας εικόνας TrueColor PNG που δεν υποστηρίζει αλφαίο κανάλι.

Aspose.Imaging.ImageOptions.PngOptions createOptions = new Aspose.Imaging.ImageOptions.PngOptions();
                                                                                                                                                   createOptions.Source = new Aspose.Imaging.Sources.FileCreateSource("c:\\temp\\transparent.png", false);
                                                                                                                                                   createOptions.ColorType = Aspose.Imaging.FileFormats.Png.PngColorType.Truecolor;

                                                                                                                                                   // Create a TrueColor PNG image of 100x100 px.
                                                                                                                                                   using (Aspose.Imaging.Image image = Image.Create(createOptions, 100, 100))
                                                                                                                                                   {
                                                                                                                                                       Aspose.Imaging.FileFormats.Png.PngImage pngImage = (Aspose.Imaging.FileFormats.Png.PngImage)image;
                                                                                                                                                       Aspose.Imaging.Graphics gr = new Aspose.Imaging.Graphics(pngImage);

                                                                                                                                                       // All red pixels will be considered as fully transparent.
                                                                                                                                                       pngImage.TransparentColor = Aspose.Imaging.Color.Red;
                                                                                                                                                       pngImage.HasTransparentColor = true;

                                                                                                                                                       // All transparent pixels will have a background color.
                                                                                                                                                       pngImage.BackgroundColor = Aspose.Imaging.Color.Green;
                                                                                                                                                       pngImage.HasBackgroundColor = true;

                                                                                                                                                       // Fill the entire image with white color.
                                                                                                                                                       gr.FillRectangle(new Aspose.Imaging.Brushes.SolidBrush(Aspose.Imaging.Color.White), pngImage.Bounds);

                                                                                                                                                       // Fill the top-left quarter of the image with the transparent color.
                                                                                                                                                       // This makes the top-left quarter colored in the background color.
                                                                                                                                                       Rectangle rect = new Rectangle(0, 0, pngImage.Width / 2, pngImage.Height / 2);
                                                                                                                                                       gr.FillRectangle(new Aspose.Imaging.Brushes.SolidBrush(Aspose.Imaging.Color.Red), rect);

                                                                                                                                                       pngImage.Save();
                                                                                                                                                   }

Height

Αποκτήστε το ύψος της εικόνας. Αυτή η ιδιοκτησία επιστρέφει την κάθετη διάσταση τηςη εικόνα, επιτρέποντας στους προγραμματιστές να καθορίσουν το μέγεθός της σε pixels κατά μήκος τηςΗ κάθετη άξονα.

public override int Height { get; }

Αξία ιδιοκτησίας

int

HorizontalResolution

Αποκαταστήστε ή τροποποιήστε την οριζόντια ανάλυση της εικόνας.αντιπροσωπεύει τον αριθμό των pixel ανά δισκίο κατά μήκος της οριζόντιας άξονας τουΗ προσαρμογή αυτής της ανάλυσης μπορεί να επηρεάσει το φυσικό μέγεθος της εικόνας ότανεκτυπωθεί ή εκτυπωθεί.

public override double HorizontalResolution { get; set; }

Αξία ιδιοκτησίας

double

Examples

Το παρακάτω παράδειγμα δείχνει πώς να ρυθμίσετε οριζόντια / κάθετη ανάλυση μιας εικόνας PNG.

string dir = "c:\\temp\\";

                                                                                                using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "sample.png"))
                                                                                                {
                                                                                                    Aspose.Imaging.FileFormats.Png.PngImage pngImage = (Aspose.Imaging.FileFormats.Png.PngImage)image;

                                                                                                    // Get horizontal and vertical resolution of the PngImage.
                                                                                                    double horizontalResolution = pngImage.HorizontalResolution;
                                                                                                    double verticalResolution = pngImage.VerticalResolution;
                                                                                                    System.Console.WriteLine("The horizontal resolution, in pixels per inch: {0}", horizontalResolution);
                                                                                                    System.Console.WriteLine("The vertical resolution, in pixels per inch: {0}", verticalResolution);

                                                                                                    if (horizontalResolution != 96.0 || verticalResolution != 96.0)
                                                                                                    {
                                                                                                        // Use the SetResolution method for updating both resolution values in a single call.
                                                                                                        System.Console.WriteLine("Set resolution values to 96 dpi");
                                                                                                        pngImage.SetResolution(96.0, 96.0);

                                                                                                        System.Console.WriteLine("The horizontal resolution, in pixels per inch: {0}", pngImage.HorizontalResolution);
                                                                                                        System.Console.WriteLine("The vertical resolution, in pixels per inch: {0}", pngImage.VerticalResolution);
                                                                                                    }
                                                                                                }

Interlaced

Επιστρέφει μια αξία boolean που υποδεικνύει αν το Aspose.Imaging.FileFormats.Png.PngImage είναιδιασυνδεδεμένο, το οποίο καθορίζει αν τα δεδομένα εικόνας αποθηκεύονται σε μια προοδευτικήΤρόπος για ταχύτερη φόρτιση ή μετάδοση.

public bool Interlaced { get; }

Αξία ιδιοκτησίας

bool

IsInterlaced

Επιστρέφει μια τιμή boolean που υποδεικνύει εάν η παράσταση εικόνας είναι διασυνδεδεμένη.Η ιδιοκτησία είναι ζωτικής σημασίας για τη βελτιστοποίηση των στρατηγικών φόρτισης και τη διασφάλιση της αποτελεσματικότηταςτην απόδοση κατά τη διάρκεια της επεξεργασίας εικόνας ή των εργασιών προβολής.

public bool IsInterlaced { get; }

Αξία ιδιοκτησίας

bool

RawDataFormat

Πρόσβαση στη μορφή πρώτων δεδομένων της εικόνας.Αυτή η ιδιότητα παρέχει μια εικόναπώς τα δεδομένα εικόνας είναι δομημένα εσωτερικά, το οποίο μπορεί να είναι χρήσιμο για την προηγμένηΕργασίες επεξεργασίας εικόνας ή μετατροπή μορφής.

public override PixelDataFormat RawDataFormat { get; }

Αξία ιδιοκτησίας

PixelDataFormat

Examples

Το παρακάτω παράδειγμα φορτώνει εικόνες PNG και εκτυπώνει πληροφορίες σχετικά με τη μορφή πρώτων δεδομένων και το αλφα κανάλι.

// The PNG images to load.
                                                                                                                 string[] fileNames = new string[]
                                                                                                                 {
                                                                                                                     @"c:\temp\sample.png",
                                                                                                                     @"c:\temp\alpha.png",
                                                                                                                 };

                                                                                                                 foreach (string fileName in fileNames)
                                                                                                                 {
                                                                                                                     using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(fileName))
                                                                                                                     {
                                                                                                                         Aspose.Imaging.FileFormats.Png.PngImage pngImage = (Aspose.Imaging.FileFormats.Png.PngImage)image;
                                                                                                                         System.Console.WriteLine("ImageFile={0}, FileFormat={1}, HasAlpha={2}", fileName, pngImage.RawDataFormat, pngImage.HasAlpha);
                                                                                                                     }
                                                                                                                 }

                                                                                                                 // The output may look like this:
                                                                                                                 // ImageFile=c:\temp\sample.png, FileFormat=Rgb24Bpp, used channels: 8,8,8, HasAlpha=False
                                                                                                                 // ImageFile=c:\temp\alpha.png, FileFormat=RGBA32Bpp, used channels: 8,8,8,8, HasAlpha=True

TransparentColor

Επαναλαμβάνει το διαφανές χρώμα της εικόνας, αν υπάρχει.Αξιοσημείωτη για τις αιτήσεις που απαιτούν ακριβή χειρισμό διαφανών περιοχώνμέσα στις εικόνες, επιτρέποντας στους προγραμματιστές να έχουν πρόσβαση και να χειρίζονται το συγκεκριμένοΧρησιμοποιείται διαφανές χρώμα.

public override Color TransparentColor { get; set; }

Αξία ιδιοκτησίας

Color

Examples

Το παρακάτω παράδειγμα δείχνει πώς να ρυθμίσετε πλήρως διαφανή χρώματα για ένα μέρος μιας εικόνας TrueColor PNG που δεν υποστηρίζει αλφαίο κανάλι.

Aspose.Imaging.ImageOptions.PngOptions createOptions = new Aspose.Imaging.ImageOptions.PngOptions();
                                                                                                                                                   createOptions.Source = new Aspose.Imaging.Sources.FileCreateSource("c:\\temp\\transparent.png", false);
                                                                                                                                                   createOptions.ColorType = Aspose.Imaging.FileFormats.Png.PngColorType.Truecolor;

                                                                                                                                                   // Create a TrueColor PNG image of 100x100 px.
                                                                                                                                                   using (Aspose.Imaging.Image image = Image.Create(createOptions, 100, 100))
                                                                                                                                                   {
                                                                                                                                                       Aspose.Imaging.FileFormats.Png.PngImage pngImage = (Aspose.Imaging.FileFormats.Png.PngImage)image;
                                                                                                                                                       Aspose.Imaging.Graphics gr = new Aspose.Imaging.Graphics(pngImage);

                                                                                                                                                       // All red pixels will be considered as fully transparent.
                                                                                                                                                       pngImage.TransparentColor = Aspose.Imaging.Color.Red;
                                                                                                                                                       pngImage.HasTransparentColor = true;

                                                                                                                                                       // All transparent pixels will have a background color.
                                                                                                                                                       pngImage.BackgroundColor = Aspose.Imaging.Color.Green;
                                                                                                                                                       pngImage.HasBackgroundColor = true;

                                                                                                                                                       // Fill the entire image with white color.
                                                                                                                                                       gr.FillRectangle(new Aspose.Imaging.Brushes.SolidBrush(Aspose.Imaging.Color.White), pngImage.Bounds);

                                                                                                                                                       // Fill the top-left quarter of the image with the transparent color.
                                                                                                                                                       // This makes the top-left quarter colored in the background color.
                                                                                                                                                       Rectangle rect = new Rectangle(0, 0, pngImage.Width / 2, pngImage.Height / 2);
                                                                                                                                                       gr.FillRectangle(new Aspose.Imaging.Brushes.SolidBrush(Aspose.Imaging.Color.Red), rect);

                                                                                                                                                       pngImage.Save();
                                                                                                                                                   }

VerticalResolution

Παρέχει πρόσβαση στην κάθετη ανάλυση της εικόνας. οι προγραμματιστές μπορούν να χρησιμοποιήσουννα ανακτήσει ή να τροποποιήσει τη ρύθμιση εξυγίανσης, η οποία υποδεικνύει τηναριθμός pixels ανά ίντσα (PPI) κατά μήκος της κάθετης άξονας της εικόνας.

public override double VerticalResolution { get; set; }

Αξία ιδιοκτησίας

double

Examples

Το παρακάτω παράδειγμα δείχνει πώς να ρυθμίσετε οριζόντια / κάθετη ανάλυση μιας εικόνας PNG.

string dir = "c:\\temp\\";

                                                                                                using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "sample.png"))
                                                                                                {
                                                                                                    Aspose.Imaging.FileFormats.Png.PngImage pngImage = (Aspose.Imaging.FileFormats.Png.PngImage)image;

                                                                                                    // Get horizontal and vertical resolution of the PngImage.
                                                                                                    double horizontalResolution = pngImage.HorizontalResolution;
                                                                                                    double verticalResolution = pngImage.VerticalResolution;
                                                                                                    System.Console.WriteLine("The horizontal resolution, in pixels per inch: {0}", horizontalResolution);
                                                                                                    System.Console.WriteLine("The vertical resolution, in pixels per inch: {0}", verticalResolution);

                                                                                                    if (horizontalResolution != 96.0 || verticalResolution != 96.0)
                                                                                                    {
                                                                                                        // Use the SetResolution method for updating both resolution values in a single call.
                                                                                                        System.Console.WriteLine("Set resolution values to 96 dpi");
                                                                                                        pngImage.SetResolution(96.0, 96.0);

                                                                                                        System.Console.WriteLine("The horizontal resolution, in pixels per inch: {0}", pngImage.HorizontalResolution);
                                                                                                        System.Console.WriteLine("The vertical resolution, in pixels per inch: {0}", pngImage.VerticalResolution);
                                                                                                    }
                                                                                                }

Width

Επιτρέπει την ανάκτηση του πλάτους της εικόνας, παρέχοντας βασικές πληροφορίεςΗ ιδιοκτησία αυτή χρησιμοποιείται συχνά από τους προγραμματιστές για νακαθορίζει το πλάτος της εικόνας, επιτρέποντάς τους να εκτελούν διάφορες λειτουργίες βάσειΜε το μέγεθος της

public override int Width { get; }

Αξία ιδιοκτησίας

int

XmpData

Πρόσβαση ή τροποποίηση των μεταδεδομένων που συνδέονται με την πλατφόρμα εκτεταμένων μεταδεδομένων (XMP)Αυτή η ιδιοκτησία διευκολύνει την εξόρυξη, την τροποποίηση, ήπροσθήκη μεταδεδομένων, επιτρέποντας ολοκληρωμένη διαχείριση των πληροφοριών που σχετίζονται με την εικόνα.

public override XmpPacketWrapper XmpData { get; set; }

Αξία ιδιοκτησίας

XmpPacketWrapper

Methods

GetDefaultOptions(αντικείμενο[])

Αποκτήστε τις προεπιλεγμένες επιλογές.

public override ImageOptionsBase GetDefaultOptions(object[] args)

Parameters

args object [ ]

Τα επιχειρήματα .

Returns

ImageOptionsBase

Προεπιλεγμένες επιλογές

GetModifyDate(Μπόλ)

Επιστρέφει το χρονοδιάγραμμα που υποδεικνύει την πιο πρόσφατη τροποποίηση του πόρουΑυτή η μέθοδος παρέχει πρόσβαση σε ζωτικά μεταδεδομένα, επιτρέποντας στις εφαρμογές ναβεβαιωθείτε όταν η εικόνα τροποποιήθηκε τελευταία φορά, διευκολύνοντας την παρακολούθηση της έκδοσης καιΔιαχείριση περιεχομένου.

public override DateTime GetModifyDate(bool useDefault)

Parameters

useDefault bool

εάν ορίσετε στο “πραγματικό”, χρησιμοποιήστε τις πληροφορίες από το FileInfo ως προεπιλεγμένη τιμή.

Returns

DateTime

Η ημερομηνία και η ώρα της εικόνας πόρων τροποποιήθηκε τελευταία.

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

ImageOptionsBase

Οι επιλογές βασίζονται στις αρχικές ρυθμίσεις αρχείου.

OnPaletteChanged(Ετικέτες IColor, IColorPalette)

Ονομάζεται όταν αλλάζει παλέτα.

protected override void OnPaletteChanged(IColorPalette oldPalette, IColorPalette newPalette)

Parameters

oldPalette IColorPalette

Η παλιά παλέτα.

newPalette IColorPalette

Η νέα παλέτα.

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

Το νέο ύψος.

UpdateMetadata()

Επικαιροποιεί την τελευταία ημερομηνία και ώρα τροποποίησης της εικόνας.

protected override void UpdateMetadata()
 Ελληνικά