ClassID.ClassID

ClassID(byte[])

의 새 인스턴스를 초기화합니다.ClassID 클래스.

public ClassID(byte[] classID)
모수유형설명
classIDByte[]일련의 바이트로 된 클래스 ID입니다.

또한보십시오


ClassID(byte[], bool)

의 새 인스턴스를 초기화합니다.ClassID 클래스.

public ClassID(byte[] classID, bool isZeroLength)
모수유형설명
classIDByte[]일련의 바이트로 된 클래스 ID입니다.
isZeroLengthBoolean로 설정된 경우진실 [길이가 0임]. 기록된 문자열 길이는 0이지만 실제 길이는 4입니다.

예외

예외상태
ArgumentNullExceptionclassID가 null입니다.

또한보십시오


ClassID(int)

의 새 인스턴스를 초기화합니다.ClassID 클래스.

public ClassID(int classID)
모수유형설명
classIDInt32클래스 ID입니다.

또한보십시오


ClassID(uint)

의 새 인스턴스를 초기화합니다.ClassID 클래스.

public ClassID(uint classID)
모수유형설명
classIDUInt32클래스 ID입니다.

또한보십시오


ClassID(string, bool)

의 새 인스턴스를 초기화합니다.ClassID 클래스.

public ClassID(string classID, bool isZeroLength)
모수유형설명
classIDStringASCII 인코딩의 클래스 ID입니다.
isZeroLengthBoolean로 설정된 경우진실 [길이가 0입니다].

이 예제는 이미지에서 가져온 레이어가 스마트 오브젝트 레이어로 변환되고 저장된 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)

의 새 인스턴스를 초기화합니다.ClassID 클래스.

public ClassID(string classID)
모수유형설명
classIDStringASCII 인코딩의 클래스 ID입니다.

또한보십시오