Class LoadOptions
Nombre del espacio: Aspose.Imaging Asamblea: Aspose.Imaging.dll (25.4.0)
Representa las opciones de carga.
[JsonObject(MemberSerialization.OptIn)]
public class LoadOptions
Inheritance
Derived
CdrLoadOptions ,y, CmxLoadOptions ,y, DngLoadOptions ,y, EpsLoadOptions ,y, Jpeg2000LoadOptions ,y, OdLoadOptions ,y, PngLoadOptions ,y, SvgLoadOptions
Miembros heredados
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
LoadOptions()
[JsonConstructor]
public LoadOptions()
Properties
BufferSizeHint
Obtenga o establece la indicación del tamaño del buffer que se define el tamaño máximo permitido para todos los buffers internos.
public int BufferSizeHint { get; set; }
Valor de la propiedad
Examples
El siguiente ejemplo muestra cómo establecer un límite de memoria al cargar una imagen CMX. El límite de memoria es el tamaño máximo permitido (en megabytes) para todos los buffers internos.
string dir = "c:\\aspose.imaging\\issues\\net\\3419\\";
// Setting a memory limit of 10 megabytes for a target loaded image.
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "example.cmx", new Aspose.Imaging.LoadOptions() { BufferSizeHint = 10 }))
{
image.Save(dir + "output.png",
new Aspose.Imaging.ImageOptions.PngOptions()
{
VectorRasterizationOptions =
new Aspose.Imaging.ImageOptions.CmxRasterizationOptions
{
TextRenderingHint = Aspose.Imaging.TextRenderingHint.SingleBitPerPixel,
SmoothingMode = Aspose.Imaging.SmoothingMode.AntiAlias,
Positioning = Aspose.Imaging.ImageOptions.PositioningTypes.DefinedByDocument
}
});
}
El siguiente ejemplo muestra cómo establecer un límite de memoria al cargar una imagen JPEG. El límite de memoria es el tamaño máximo permitido (en megabytes) para todos los buffers internos.
string dir = "c:\\aspose.imaging\\issues\\net\\3404\\";
// Setting a memory limit of 50 megabytes for target loaded image
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "inputFile.jpg", new Aspose.Imaging.LoadOptions() { BufferSizeHint = 50 }))
{
image.Save(dir + "outputFile_Baseline.jpg",
new Aspose.Imaging.ImageOptions.JpegOptions
{
CompressionType = Aspose.Imaging.FileFormats.Jpeg.JpegCompressionMode.Baseline,
Quality = 100
});
image.Save(dir + "outputFile_Progressive.jpg",
new Aspose.Imaging.ImageOptions.JpegOptions
{
CompressionType = Aspose.Imaging.FileFormats.Jpeg.JpegCompressionMode.Progressive
});
image.Save(dir + "outputFile_Lossless.jpg",
new Aspose.Imaging.ImageOptions.JpegOptions
{
ColorType = Aspose.Imaging.FileFormats.Jpeg.JpegCompressionColorMode.YCbCr,
CompressionType = Aspose.Imaging.FileFormats.Jpeg.JpegCompressionMode.Lossless,
BitsPerChannel = 4
});
image.Save(dir + "outputFile_JpegLs.jpg",
new Aspose.Imaging.ImageOptions.JpegOptions
{
ColorType = Aspose.Imaging.FileFormats.Jpeg.JpegCompressionColorMode.YCbCr,
CompressionType = Aspose.Imaging.FileFormats.Jpeg.JpegCompressionMode.JpegLs,
JpegLsInterleaveMode = Aspose.Imaging.FileFormats.Jpeg.JpegLsInterleaveMode.None,
JpegLsAllowedLossyError = 3,
JpegLsPreset = null
});
}
ConcurrentImageProcessing
Recibe o establece un valor que indica si [procesamiento de imagen competitivo].
public bool ConcurrentImageProcessing { get; set; }
Valor de la propiedad
DataBackgroundColor
Obtenga o coloca el Aspose.Imaging.Image fondo Aspose.Imaging.Color.
public Color DataBackgroundColor { get; set; }
Valor de la propiedad
Remarks
Por lo general, el color de fondo se establece cuando el valor de píxeles no puede ser recuperado debido a la corrupción de datos.
DataRecoveryMode
Obtenga o establece el modo de recuperación de datos.
public DataRecoveryMode DataRecoveryMode { get; set; }
Valor de la propiedad
ProgressEventHandler
Obtenga o establece el progreso del evento.
[JsonProperty]
public ProgressEventHandler ProgressEventHandler { get; set; }
Valor de la propiedad
Examples
El siguiente ejemplo muestra cómo imprimir información sobre los acontecimientos de progreso para las operaciones de carga/exportación.
public void Test3460()
{
string dir = "c:\\aspose.imaging\\net\\issues\\3460";
string fileName = System.IO.Path.Combine(dir, "big.png");
// Example of use of separate operation progress event handlers for load/export operations
using (var image = Aspose.Imaging.Image.Load(fileName, new Aspose.Imaging.LoadOptions { ProgressEventHandler = ProgressCallback }))
{
image.Save(fileName + ".psd",
new Aspose.Imaging.ImageOptions.PsdOptions() { ProgressEventHandler = ExportProgressCallback });
}
}
private void ProgressCallback(Aspose.Imaging.ProgressManagement.ProgressEventHandlerInfo info)
{
System.Console.WriteLine("{0} : {1}/{2}", info.EventType, info.Value, info.MaxValue);
}
private void ExportProgressCallback(Aspose.Imaging.ProgressManagement.ProgressEventHandlerInfo info)
{
System.Console.WriteLine("Export event {0} : {1}/{2}", info.EventType, info.Value, info.MaxValue);
}
// The STDOUT log may look like this:
//Initialization : 1/4
//PreProcessing : 2/4
//Processing : 3/4
//Finalization : 4/4
//Export event Initialization : 1/4
//Export event PreProcessing : 2/4
//Export event Processing : 3/4
//Export event RelativeProgress : 1/1
//RelativeProgress : 1/1
//Export event Finalization : 4/4
UseIccProfileConversion
Recibe o establece un valor que indica si se debe aplicar la conversión de perfil de la ICC.
[Obsolete("ICC profile conversion will be used by default and this property will be removed.")]
public bool UseIccProfileConversion { get; set; }
Valor de la propiedad
Methods
AddCustomFontSource(CustomFontSource, objetos parámetros[])
Adiciona la fuente de fuente personalizada para suministrar fuentes específicas de imagen.
public void AddCustomFontSource(CustomFontSource source, params object[] args)
Parameters
source
CustomFontSource
Función de proveedor de fuentes de fuentes.
args
object
[][]
Los argumentos.