Class PsdLoadOptions

PsdLoadOptions class

Opzioni caricamento psd

public class PsdLoadOptions : LoadOptions

Costruttori

NomeDescrizione
PsdLoadOptions()Default_Costruttore

Proprietà

NomeDescrizione
AllowWarpRepaint { get; set; }Ottiene o imposta se salvare con l’immagine renderizzata, con o senza una trasformazione warp.
BufferSizeHint { get; set; }Ottiene o imposta l’hint della dimensione del buffer che è definita dimensione massima consentita per tutti i buffer interni.
DataBackgroundColor { get; set; }Ottiene o imposta ilImage sfondoColor .
DataRecoveryMode { get; set; }Ottiene o imposta la modalità di ripristino dei dati.
IgnoreAlphaChannel { get; set; }Ottiene o imposta un valore che indica se [ignora canale alfa].
IgnoreTextLayerWidthOnUpdate { get; set; }Ottiene o imposta un valore che indica se la larghezza fissa del livello di testo PSD verrà ignorata durante l’esecuzione dell’operazione UpdateText.
LoadEffectsResource { get; set; }Ottiene o imposta un valore che indica se [il caricamento influisce sulla risorsa] (per impostazione predefinita la risorsa non è caricata). Quando è impostata questa opzione, solo gli effetti supportati verranno renderizzati nell’immagine unita finale.
ProgressEventHandler { get; set; }Ottiene o imposta il gestore dell’evento progress.
ReadOnlyMode { get; set; }Ottiene o imposta un valore che indica se [usa la modalità di sola lettura]. Questa è la modalità di sola lettura, supportata per la stessa compatibilità con Adobe Photoshop. Quando questa opzione è impostata, tutte le modifiche applicate ai livelli non verranno salvate nell’immagine finale. Tutti i dati vengono utilizzati dalla sezione ImageData, quindi è identico a Photoshop. Per impostazione predefinita, tutte le immagini caricate non sono identiche a quelle compatibili con Adobe Photoshop.
UseDiskForLoadEffectsResource { get; set; }Ottiene o imposta un valore che indica se [usa il disco per caricare la risorsa degli effetti] (di default usa il disco per caricare la risorsa degli effetti, ma può essere usata la memoria se è sufficiente impostando questo valore su false).
UseIccProfileConversion { get; set; }Ottiene o imposta un valore che indica se deve essere applicata la conversione del profilo ICC.

Esempi

L’esempio seguente dimostra che l’avanzamento della conversione del documento funziona correttamente e senza eccezioni.

[C#]

string sourceFilePath = "Apple.psd";
Stream outputStream = new MemoryStream();

Aspose.PSD.ProgressEventHandler localProgressEventHandler = delegate(ProgressEventHandlerInfo progressInfo)
{
    string message = string.Format(
        "{0} {1}: {2} out of {3}",
        progressInfo.Description,
        progressInfo.EventType,
        progressInfo.Value,
        progressInfo.MaxValue);
    Console.WriteLine(message);
};

Console.WriteLine("---------- Loading Apple.psd ----------");
var loadOptions = new PsdLoadOptions() { ProgressEventHandler = localProgressEventHandler };
using (PsdImage image = (PsdImage)Image.Load(sourceFilePath, loadOptions))
{
    Console.WriteLine("---------- Saving Apple.psd to PNG format ----------");
    image.Save(
        outputStream,
        new PngOptions()
            {
                ColorType = PngColorType.Truecolor,
                ProgressEventHandler = localProgressEventHandler
            });

    Console.WriteLine("---------- Saving Apple.psd to PSD format ----------");
    image.Save(
        outputStream,
        new PsdOptions()
            {
                ColorMode = ColorModes.Rgb,
                ChannelsCount = 4,
                ProgressEventHandler = localProgressEventHandler
            });
}

Guarda anche