Class PsdLoadOptions

PsdLoadOptions class

Psd 読み込みオプション

public class PsdLoadOptions : LoadOptions

コンストラクター

名前説明
PsdLoadOptions()デフォルトのコンストラクター。

プロパティ

名前説明
AllowWarpRepaint { get; set; }ワープ トランスフォームを使用して、または使用せずに、レンダリングされたイメージと共に保存するかどうかを取得または設定します。
BufferSizeHint { get; set; }すべての内部バッファーの最大許容サイズが定義されているバッファー サイズのヒントを取得または設定します。
DataBackgroundColor { get; set; }を取得または設定しますImageバックグラウンドColor .
DataRecoveryMode { get; set; }データ復旧モードを取得または設定します。
IgnoreAlphaChannel { get; set; }[アルファ チャネルを無視する]かどうかを示す値を取得または設定します。
IgnoreTextLayerWidthOnUpdate { get; set; }UpdateText 操作の実行時に PSD テキスト レイヤーの固定幅を無視するかどうかを示す値を取得または設定します。
LoadEffectsResource { get; set; }[負荷がリソースに影響する] (デフォルトではリソースは読み込まれない) かどうかを示す値を取得または設定します。このオプションを設定すると、サポートされている効果のみが最終的なマージされた画像にレンダリングされます.
ProgressEventHandler { get; set; }進行状況イベント ハンドラーを取得または設定します。
ReadOnlyMode { get; set; }[読み取り専用モードを使用する]かどうかを示す値を取得または設定します。これは読み取り専用モードで、Adobe Photoshop との同一の互換性のためにサポートされています。 このオプションが設定されている場合、レイヤーに適用されたすべての変更は最終イメージに保存されません。すべてのデータは ImageData セクションから使用されるため、Photoshop と同じです。 デフォルトでは、ロードされたすべての画像は、Adobe Photoshop と互換性があるものと同一ではありません。
UseDiskForLoadEffectsResource { get; set; }[エフェクト リソースのロードにディスクを使用する] (デフォルトではエフェクト リソースのロードにディスクを使用しますが、この値を false に設定することで十分な場合はメモリを使用できます) かどうかを示す値を取得または設定します。
UseIccProfileConversion { get; set; }ICC プロファイル変換を適用するかどうかを示す値を取得または設定します。

次の例は、ドキュメント変換の進行状況が例外なく正しく機能することを示しています。

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

関連項目