Class PngLoadOptions
İsim alanı : Aspose.Imaging.ImageLoadOptions Toplantı: Aspose.Imaging.dll (25.4.0)
PNG yük seçenekleri.
[Obsolete("Should be replaced with base \"LoadOptions\" class because it contains ony one obsolete \"StrictMode\" property.")]
public class PngLoadOptions : LoadOptions
Inheritance
object ← LoadOptions ← PngLoadOptions
mirasçı üyeleri
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
Bir değer alır veya bir değer ayarlar ve [sıkı modda] olup olmadığını gösterir.
[Obsolete("This redundant property should be replaced with an expression: \"LoadOptions.DataRecoveryMode == DataRecoveryMode.ConsistentRecover\".")]
public bool StrictMode { get; set; }
Mülkiyet Değer
Examples
Aşağıdaki örnek, PNG dosyasını sıkı bir modda nasıl okuyacağınızı gösterir. sıkı mod PNG görüntülerinde potansiyel sorunları bulmanıza olanak tanır, örneğin tanımlanmamış veri blokları, dosyanın beklenmedik sonu. Bu tür dosyalar hala varsayılan (sıkı olmayan) modda açılabilir Aspose.Imaging ve ortak izleyiciler tarafından da.
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());
}