Class PngLoadOptions

Class PngLoadOptions

Nombre del espacio: Aspose.Imaging.ImageLoadOptions Asamblea: Aspose.Imaging.dll (25.4.0)

Opciones de carga 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

Miembros heredados

LoadOptions.AddCustomFontSource(CustomFontSource, params object[]) ,y, LoadOptions.DataRecoveryMode ,y, LoadOptions.DataBackgroundColor ,y, LoadOptions.UseIccProfileConversion ,y, LoadOptions.BufferSizeHint ,y, LoadOptions.ProgressEventHandler ,y, LoadOptions.ConcurrentImageProcessing ,y, object.GetType() ,y, object.MemberwiseClone() ,y, object.ToString() ,y, object.Equals(object?) ,y, object.Equals(object?, object?) ,y, object.ReferenceEquals(object?, object?) ,y, object.GetHashCode()

Constructors

PngLoadOptions()

public PngLoadOptions()

Properties

StrictMode

Recibe o establece un valor que indica si [modo estricto].

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

Valor de la propiedad

bool

Examples

El siguiente ejemplo muestra cómo leer el archivo PNG en un modo estricto. El modo estricto permite encontrar problemas potenciales en imágenes PNG, por ejemplo, bloques de datos no reconocidos, final inesperado del archivo. Estos archivos todavía se pueden abrir en modo estándar (no estricto) por Aspose.Imaging y por los espectadores comunes también. Sin embargo, cualquier intento de abrirlos en el modo estricto causa una excepción correspondiente.

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