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; }
Αξία ιδιοκτησίας
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());
}