Class PsdLoadOptions

PsdLoadOptions class

Psd-laadopties

public class PsdLoadOptions : LoadOptions

Constructeurs

NaamBeschrijving
PsdLoadOptions()De standaard constructeur.

Eigenschappen

NaamBeschrijving
AllowWarpRepaint { get; set; }Krijgt of stelt in of moet worden opgeslagen met de gerenderde afbeelding, met of zonder een warp-transformatie.
BufferSizeHint { get; set; }Haalt de hint voor de buffergrootte op of stelt deze in, de maximale toegestane grootte voor alle interne buffers.
DataBackgroundColor { get; set; }Haalt of stelt deImage achtergrondColor .
DataRecoveryMode { get; set; }Krijgt of stelt de gegevensherstelmodus in.
IgnoreAlphaChannel { get; set; }Haalt of stelt een waarde in die aangeeft of [alfakanaal negeren].
IgnoreTextLayerWidthOnUpdate { get; set; }Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de vaste breedte van de PSD-tekstlaag wordt genegeerd bij de uitvoering van de UpdateText-bewerking.
LoadEffectsResource { get; set; }Haalt of stelt een waarde in die aangeeft of [bron effecten laden] (bron wordt standaard niet geladen). Als deze optie is ingesteld, worden alleen ondersteunde effecten weergegeven in de uiteindelijke samengevoegde afbeelding.
ProgressEventHandler { get; set; }Haalt de voortgangsgebeurtenishandler op of stelt deze in.
ReadOnlyMode { get; set; }Haalt of stelt een waarde in die aangeeft of [alleen-lezenmodus gebruiken]. Dit is alleen-lezen modus, ondersteund voor identieke compatibiliteit met Adobe Photoshop. Wanneer deze optie is ingesteld, worden alle aangebrachte wijzigingen voor lagen niet opgeslagen in de uiteindelijke afbeelding. Alle gegevens worden gebruikt uit de ImageData-sectie, dus het is identiek aan Photoshop. Standaard zijn alle geladen afbeeldingen niet identiek aan Adobe Photoshop-compatibel.
UseDiskForLoadEffectsResource { get; set; }Haalt of stelt een waarde in die aangeeft of [schijf gebruiken voor het laden van effectenresource] (standaard gebruikte schijf om effectenresource te laden, maar kan geheugen worden gebruikt als het genoeg is door deze waarde in te stellen op false).
UseIccProfileConversion { get; set; }Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of ICC-profielconversie moet worden toegepast.

Voorbeelden

Het volgende voorbeeld laat zien dat de voortgang van de documentconversie correct en zonder uitzondering werkt.

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

Zie ook