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());
}