PsdImage.Rotate

Rotate(float)

이미지를 중심으로 회전합니다.

public override void Rotate(float angle)
모수유형설명
angleSingle회전 각도(도)입니다. 양수 값은 시계 방향으로 회전합니다.

다음 코드는 특정 각도 값으로 이미지를 회전하는 기능을 보여줍니다.

[C#]

string sourceFileName = "TheHat.psd";
var pngOptions = new PngOptions() { ColorType = PngColorType.TruecolorWithAlpha };

// 전체 이미지 회전
using (PsdImage image = (PsdImage)Image.Load(sourceFileName))
{
    for (int i = 0; i < 4; i++)
    {
        int angle = i * 45;
        image.Rotate(angle);

        string outFileName = "TheHatRotated" + angle + ".png";

        image.Save(outFileName, pngOptions);
    }
}

// 레이어 회전
using (PsdImage image = (PsdImage)Image.Load(sourceFileName))
{
    for (int i = 0; i < 4; i++)
    {
        int angle = i * 45;
        image.Layers[1].Rotate(angle);

        string outFileName = "TheHatLayerRotated" + angle + ".png";

        image.Save(outFileName, pngOptions);
    }
}

또한보십시오


Rotate(float, bool, Color)

이미지를 중심으로 회전합니다.

public override void Rotate(float angle, bool resizeProportionally, Color backgroundColor)
모수유형설명
angleSingle회전 각도(도)입니다. 양수 값은 시계 방향으로 회전합니다.
resizeProportionallyBoolean로 설정된 경우진실 치수를 그대로 두고 내부 이미지 내용만 회전하는 경우 회전된 직사각형(모서리 점) 투영에 따라 이미지 크기가 변경됩니다.
backgroundColorColor배경색.

또한보십시오