Class LoadOptions
Το όνομα: Aspose.Imaging Συγκέντρωση: Aspose.Imaging.dll (25.4.0)
Αντιπροσωπεύει τις επιλογές φόρτισης.
[JsonObject(MemberSerialization.OptIn)]
public class LoadOptions
Inheritance
Derived
CdrLoadOptions , CmxLoadOptions , DngLoadOptions , EpsLoadOptions , Jpeg2000LoadOptions , OdLoadOptions , PngLoadOptions , SvgLoadOptions
Κληρονομημένα μέλη
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
LoadOptions()
[JsonConstructor]
public LoadOptions()
Properties
BufferSizeHint
Αποκτά ή καθορίζει το μέγεθος μπουφέ που καθορίζεται μέγεθος μέγιστο επιτρεπόμενο για όλα τα εσωτερικά μπουφέ.
public int BufferSizeHint { get; set; }
Αξία ιδιοκτησίας
Examples
Το παρακάτω παράδειγμα δείχνει πώς να ρυθμίσετε ένα όριο μνήμης κατά την φόρτωση μιας εικόνας CMX. Το όριο μνήμης είναι το μέγιστο επιτρεπόμενο μέγεθος (σε megabytes) για όλα τα εσωτερικά δοχεία.
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
}
});
}
Το παρακάτω παράδειγμα δείχνει πώς να ρυθμίσετε ένα όριο μνήμης όταν φορτώνετε μια εικόνα JPEG. Το όριο μνήμης είναι το μέγιστο επιτρεπόμενο μέγεθος (σε megabytes) για όλα τα εσωτερικά buffers.
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
Αποκτά ή καθορίζει μια τιμή που υποδεικνύει αν [συγκριτική επεξεργασία εικόνας].
public bool ConcurrentImageProcessing { get; set; }
Αξία ιδιοκτησίας
DataBackgroundColor
Αποκτήστε ή τοποθετήστε το Aspose.Imaging.Image background Aspose.Imaging.Color.
public Color DataBackgroundColor { get; set; }
Αξία ιδιοκτησίας
Remarks
Συνήθως το χρώμα του φόντου ρυθμίζεται κάθε φορά που η τιμή του pixel δεν μπορεί να αποκατασταθεί λόγω διαφθοράς δεδομένων.
DataRecoveryMode
Αποκτά ή ρυθμίζει τη λειτουργία ανάκτησης δεδομένων.
public DataRecoveryMode DataRecoveryMode { get; set; }
Αξία ιδιοκτησίας
ProgressEventHandler
Αποκτά ή καθορίζει την εξέλιξη του χειριστή γεγονότος.
[JsonProperty]
public ProgressEventHandler ProgressEventHandler { get; set; }
Αξία ιδιοκτησίας
Examples
Το παρακάτω παράδειγμα δείχνει πώς να εκτυπώσετε πληροφορίες σχετικά με τα γεγονότα προόδου για τις εργασίες φόρτωσης/εξαγωγής.
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
Αποκτά ή καθορίζει μια τιμή που υποδεικνύει εάν πρέπει να εφαρμοστεί η μετατροπή προφίλ ICC.
[Obsolete("ICC profile conversion will be used by default and this property will be removed.")]
public bool UseIccProfileConversion { get; set; }
Αξία ιδιοκτησίας
Methods
AddCustomFontSource(CustomFontSource, παράμετρος αντικειμένου[])
Προσθέτει την προσαρμοσμένη πηγή γραμματοσειράς για να παρέχει ειδικές γραμματοσειρές εικόνας.
public void AddCustomFontSource(CustomFontSource source, params object[] args)
Parameters
source
CustomFontSource
Η συνήθη λειτουργία του προμηθευτή πηγής γραμματοσειράς.
args
object
[ ]
Τα επιχειρήματα .