Class PsdLoadOptions

PsdLoadOptions class

Psd yükleme seçenekleri

public class PsdLoadOptions : LoadOptions

yapıcılar

İsimTanım
PsdLoadOptions()Default_Constructor

Özellikleri

İsimTanım
AllowWarpRepaint { get; set; }Çarpıtma dönüşümü olsun ya da olmasın, işlenen görüntüyle kaydedilip kaydedilmeyeceğini ayarlar.
BufferSizeHint { get; set; }Tüm dahili arabellekler için izin verilen maksimum boyutu tanımlayan arabellek boyutu ipucunu alır veya ayarlar.
DataBackgroundColor { get; set; }Şunu alır veya ayarlar:Image arka planColor .
DataRecoveryMode { get; set; }Veri kurtarma modunu alır veya ayarlar.
IgnoreAlphaChannel { get; set; }[alfa kanalını yoksay]. olup olmadığını belirten bir değer alır veya ayarlar.
IgnoreTextLayerWidthOnUpdate { get; set; }UpdateText işlemi yürütülürken PSD metin katmanı sabit genişliğinin göz ardı edilip edilmeyeceğini gösteren bir değer alır veya ayarlar.
LoadEffectsResource { get; set; }[yükleme efektleri kaynağı] (varsayılan olarak kaynak yüklenmemiş) olup olmadığını belirten bir değer alır veya ayarlar. Bu seçenek ayarlandığında yalnızca desteklenen efektler nihai birleştirilmiş görüntüye dönüştürülür.
ProgressEventHandler { get; set; }İlerleme olay işleyicisini alır veya ayarlar.
ReadOnlyMode { get; set; }[salt okunur modu kullan] olup olmadığını belirten bir değer alır veya ayarlar. Bu, Adobe Photoshop ile aynı uyumluluk için desteklenen salt okunur moddur. Bu seçenek ayarlandığında, katmanlar için uygulanan tüm değişiklikler nihai görüntüye kaydedilmeyecektir. Tüm veriler ImageData bölümünden kullanılır, bu nedenle Photoshop ile aynıdır. Varsayılan olarak, yüklenen tüm görüntüler Adobe Photoshop uyumlu ile aynı değildir.
UseDiskForLoadEffectsResource { get; set; }[Yük efektleri kaynağı için disk kullan] olup olmadığını gösteren bir değer alır veya ayarlar (varsayılan olarak efekt kaynağını yüklemek için disk kullanılır, ancak bu değer yanlış olarak ayarlanarak yeterliyse bellek kullanılabilir).
UseIccProfileConversion { get; set; }ICC profil dönüştürmesinin uygulanıp uygulanmayacağını belirten bir değer alır veya ayarlar.

Örnekler

Aşağıdaki örnek, belge dönüştürme ilerlemesinin doğru ve istisnasız çalıştığını göstermektedir.

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

Ayrıca bakınız