ClassID.ClassID

ClassID(byte[])

の新しいインスタンスを初期化しますClassIDclass.

public ClassID(byte[] classID)
パラメータタイプ説明
classIDByte[]一連のバイトとしてのクラス ID。

関連項目


ClassID(byte[], bool)

の新しいインスタンスを初期化しますClassIDclass.

public ClassID(byte[] classID, bool isZeroLength)
パラメータタイプ説明
classIDByte[]一連のバイトとしてのクラス ID。
isZeroLengthBooleanに設定した場合真実 [長さゼロ]. 記録された文字列の長さはゼロですが、実際は 4 です.

例外

例外調子
ArgumentNullExceptionクラス ID がヌルです。

関連項目


ClassID(int)

の新しいインスタンスを初期化しますClassIDclass.

public ClassID(int classID)
パラメータタイプ説明
classIDInt32クラス ID。

関連項目


ClassID(uint)

の新しいインスタンスを初期化しますClassIDclass.

public ClassID(uint classID)
パラメータタイプ説明
classIDUInt32クラス ID。

関連項目


ClassID(string, bool)

の新しいインスタンスを初期化しますClassIDclass.

public ClassID(string classID, bool isZeroLength)
パラメータタイプ説明
classIDStringASCII エンコーディングのクラス ID。
isZeroLengthBooleanに設定した場合真実 [長さゼロです]。

この例は、画像からインポートされたレイヤーがスマート オブジェクト レイヤーに変換され、保存された PSD ファイルが正しいことを示しています。

[C#]

// 画像からインポートされたレイヤーがスマート オブジェクト レイヤーに変換され、保存された PSD ファイルが正しいことをテストします。

string outputFilePath = outputFolder + Path.DirectorySeparatorChar + "layerTest2.psd";
string outputPngFilePath = Path.ChangeExtension(outputFilePath, ".png");
using (PsdImage image = (PsdImage)Image.Load(baseFolder + Path.DirectorySeparatorChar + "layerTest1.psd"))
{
    string layerFilePath = baseFolder + Path.DirectorySeparatorChar + "picture.jpg";
    using (var stream = new FileStream(layerFilePath, FileMode.Open))
    {
        Layer layer = null;
        try
        {
            layer = new Layer(stream);
            image.AddLayer(layer);
        }
        catch (Exception)
        {
            if (layer != null)
            {
                layer.Dispose();
            }

            throw;
        }

        var layer2 = image.Layers[2];
        var layer3 = image.SmartObjectProvider.ConvertToSmartObject(image.Layers.Length - 1);
        var bounds = layer3.Bounds;
        layer3.Left = (image.Width - layer3.Width) / 2;
        layer3.Top = layer2.Top;
        layer3.Right = layer3.Left + bounds.Width;
        layer3.Bottom = layer3.Top + bounds.Height;

        image.Save(outputFilePath);
        image.Save(outputPngFilePath, new PngOptions() { ColorType = PngColorType.TruecolorWithAlpha });
    }
}

関連項目


ClassID(string)

の新しいインスタンスを初期化しますClassIDclass.

public ClassID(string classID)
パラメータタイプ説明
classIDStringASCII エンコーディングのクラス ID。

関連項目