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