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