Class PsdLoadOptions

PsdLoadOptions class

Psd laddningsalternativ

public class PsdLoadOptions : LoadOptions

Konstruktörer

namnBeskrivning
PsdLoadOptions()Default_Constructor

Egenskaper

namnBeskrivning
AllowWarpRepaint { get; set; }Hämtar eller ställer in om det ska sparas med den renderade bilden, med eller utan en varptransform.
BufferSizeHint { get; set; }Hämtar eller ställer in buffertstorlekstipset som är definierat som högsta tillåtna storlek för alla interna buffertar.
DataBackgroundColor { get; set; }Hämtar eller ställer inImage bakgrundColor .
DataRecoveryMode { get; set; }Hämtar eller ställer in dataåterställningsläget.
IgnoreAlphaChannel { get; set; }Hämtar eller ställer in ett värde som anger om [ignorera alfakanal].
IgnoreTextLayerWidthOnUpdate { get; set; }Hämtar eller ställer in ett värde som indikerar om PSD-textskiktets fasta bredd kommer att ignoreras när UpdateText-operationen körs.
LoadEffectsResource { get; set; }Hämtar eller ställer in ett värde som indikerar om [lasteffektresurs] (som standard resurs inte laddas). När det här alternativet är inställt kommer endast effekter som stöds att renderas till den slutliga sammanslagna bilden.
ProgressEventHandler { get; set; }Hämtar eller ställer in förloppshändelsehanteraren.
ReadOnlyMode { get; set; }Hämtar eller ställer in ett värde som anger om [använd skrivskyddat läge]. Detta är skrivskyddat läge som stöds för identisk kompatibilitet med Adobe Photoshop. När det här alternativet är inställt sparas inte alla ändringar som tillämpas för lager i den slutliga bilden. All data används från ImageData-sektionen, så den är identisk med Photoshop. Som standard är alla inlästa bilder inte identiska med Adobe Photoshop-kompatibla.
UseDiskForLoadEffectsResource { get; set; }Hämtar eller ställer in ett värde som indikerar om [använd disk för laddningseffektresurs] (används som standard disk för att ladda effektresurs, men kan användas minne om det räcker genom att sätta detta värde till false).
UseIccProfileConversion { get; set; }Hämtar eller ställer in ett värde som anger om ICC-profilkonvertering ska tillämpas.

Exempel

Följande exempel visar att dokumentkonverteringen fungerar korrekt och utan undantag.

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

Se även