Class PsdLoadOptions

PsdLoadOptions class

Options de chargement PSD

public class PsdLoadOptions : LoadOptions

Constructeurs

NomLa description
PsdLoadOptions()Default_Constructor

Propriétés

NomLa description
AllowWarpRepaint { get; set; }Obtient ou définit s’il faut enregistrer avec l’image rendue, avec ou sans transformation warp.
BufferSizeHint { get; set; }Obtient ou définit l’indice de taille de tampon qui est défini comme la taille maximale autorisée pour tous les tampons internes.
DataBackgroundColor { get; set; }Obtient ou définit leImage arrière-planColor .
DataRecoveryMode { get; set; }Obtient ou définit le mode de récupération des données.
IgnoreAlphaChannel { get; set; }Obtient ou définit une valeur indiquant si [ignorer le canal alpha].
IgnoreTextLayerWidthOnUpdate { get; set; }Obtient ou définit une valeur indiquant si la largeur fixe de la couche de texte PSD sera ignorée lors de l’exécution de l’opération UpdateText.
LoadEffectsResource { get; set; }Obtient ou définit une valeur indiquant si [charge affecte la ressource] (par défaut, la ressource n’est pas chargée). Lorsque cette option est définie, seuls les effets pris en charge seront rendus dans l’image fusionnée finale.
ProgressEventHandler { get; set; }Obtient ou définit le gestionnaire d’événements de progression.
ReadOnlyMode { get; set; }Obtient ou définit une valeur indiquant si [utiliser le mode lecture seule]. Il s’agit du mode lecture seule, pris en charge pour une compatibilité identique avec Adobe Photoshop. Lorsque cette option est définie, toutes les modifications appliquées aux calques ne seront pas enregistrées dans l’image finale. Toutes les données sont utilisées à partir de la section ImageData, elles sont donc identiques à Photoshop. Par défaut, toutes les images chargées ne sont pas identiques à Adobe Photoshop compatible.
UseDiskForLoadEffectsResource { get; set; }Obtient ou définit une valeur indiquant si [utiliser le disque pour charger la ressource d’effets] (par défaut, le disque utilisé pour charger la ressource d’effets, mais peut être utilisé la mémoire si elle est suffisante en définissant cette valeur sur false).
UseIccProfileConversion { get; set; }Obtient ou définit une valeur indiquant si la conversion de profil ICC doit être appliquée.

Exemples

L’exemple suivant montre que la progression de la conversion du document fonctionne correctement et sans exception.

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

Voir également