Class PngLoadOptions

Class PngLoadOptions

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

Οι επιλογές φόρτισης PNG.

[Obsolete("Should be replaced with base \"LoadOptions\" class because it contains ony one obsolete \"StrictMode\" property.")]
public class PngLoadOptions : LoadOptions

Inheritance

object LoadOptions PngLoadOptions

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

LoadOptions.AddCustomFontSource(CustomFontSource, params object[]) , LoadOptions.DataRecoveryMode , LoadOptions.DataBackgroundColor , LoadOptions.UseIccProfileConversion , LoadOptions.BufferSizeHint , LoadOptions.ProgressEventHandler , LoadOptions.ConcurrentImageProcessing , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Constructors

PngLoadOptions()

public PngLoadOptions()

Properties

StrictMode

Αποκτά ή καθορίζει μια τιμή που υποδεικνύει αν [σκληρή λειτουργία].

[Obsolete("This redundant property should be replaced with an expression: \"LoadOptions.DataRecoveryMode == DataRecoveryMode.ConsistentRecover\".")]
public bool StrictMode { get; set; }

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

bool

Examples

Το παρακάτω παράδειγμα δείχνει πώς να διαβάσετε το αρχείο PNG σε αυστηρή λειτουργία. Η αυστηρή λειτουργία επιτρέπει την εύρεση δυνητικών προβλημάτων σε εικόνες PNG, για παράδειγμα, μη αναγνωρισμένα μπλοκ δεδομένων, απροσδόκητο τέλος του αρχείου. Τέτοια αρχεία μπορούν ακόμα να ανοίξουν σε προεπιλεγμένο (όχι αυστηρή) λειτουργία από Aspose.Imaging και από κοινούς θεατές επίσης.

string dir = "c:\\aspose.imaging\\issues\\net\\3635\\testdata\\3565";
                                                                                                                                                                                                                                                                                                                                                                                                        string inputFileName = System.IO.Path.Combine(dir, "FC5F1998104EB92469CB14070628073616BB28F9.png");
                                                                                                                                                                                                                                                                                                                                                                                                        string outputFileName = inputFileName + ".png";

                                                                                                                                                                                                                                                                                                                                                                                                        // Default mode (non-strict) - successul reading.
                                                                                                                                                                                                                                                                                                                                                                                                        using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(inputFileName))
                                                                                                                                                                                                                                                                                                                                                                                                        {
                                                                                                                                                                                                                                                                                                                                                                                                            image.Save(outputFileName, new Aspose.Imaging.ImageOptions.PngOptions());
                                                                                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                                                                                        // Strict mode - ImageLoadException : Unexpected end of file.
                                                                                                                                                                                                                                                                                                                                                                                                        using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(inputFileName, new Aspose.Imaging.ImageLoadOptions.PngLoadOptions() { StrictMode = true }))
                                                                                                                                                                                                                                                                                                                                                                                                        {
                                                                                                                                                                                                                                                                                                                                                                                                            image.Save(outputFileName, new Aspose.Imaging.ImageOptions.PngOptions());
                                                                                                                                                                                                                                                                                                                                                                                                        }
 Ελληνικά