Class PngLoadOptions

Class PngLoadOptions

Numele spaţiului: Aspose.Imaging.ImageLoadOptions Asamblare: Aspose.Imaging.dll (25.4.0)

Opțiunile de încărcare 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

Membrii moștenitori

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

Obține sau stabilește o valoare care indică dacă [mod strict].

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

Valoarea proprietății

bool

Examples

Următorul exemplu arată cum să citiți fișierele PNG într-un mod strict. Modul stric permite găsirea unor probleme potențiale în imaginile Png, de exemplu, blocuri de date neidentificate, sfârșitul neașteptat al fișiere. Astfel de fiștiere pot fi încă deschise în mod default (non-strict) de către Aspose.Imaging și de la vizionarii obișnuiți de asemenea. Cu toate acestea, orice încercare de a le deschide în modul stricat cauzează o excepție corespunzătoare.

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());
                                                                                                                                                                                                                                                                                                                                                                                                        }
 Română