자르기 회전 PSD csharp

PSD 이미지는 그래픽과 비주얼을 디자인하는 데 자주 사용됩니다. 경우에 따라 다양한 미적 요구 사항에 따라 PSD 이미지를 자르거나 회전할 수 있습니다. 이 기사에서는 C#을 사용하여 PSD 이미지를 자르거나 회전하는 방법을 배웁니다. 자세한 내용은 다음 제목을 참조하십시오.

PSD 이미지 회전 또는 자르기 – C# .NET API 설치

Aspose.PSD for .NET API는 PSD 및 기타 여러 Photoshop 파일 형식의 생성, 편집 및 조작을 지원합니다. New Releases에서 DLL 파일을 다운로드하거나 Microsoft Visual Studio에서 다음 NuGet 설치 명령을 사용하여 API를 쉽게 설정할 수 있습니다.

PM> Install-Package Aspose.PSD

C#을 사용하여 Shift 접근 방식으로 PSD 이미지 자르기

콘텐츠를 이미지 중앙으로 이동하여 PSD 이미지를 자를 수 있습니다. 다음 단계는 콘텐츠를 이동하는 동안 PSD 이미지를 자르는 방법을 보여줍니다.

  1. RasterImage 클래스 인스턴스를 사용하여 입력 PSD 이미지를 로드합니다.
  2. CacheData 메서드를 사용하여 PSD 이미지를 캐시합니다.
  3. 시프트 값을 지정하고 Crop 메서드를 호출합니다.
  4. 출력된 자른 이미지를 저장합니다.

코드 조각은 C#에서 프로그래밍 방식으로 PSD 이미지를 자르는 방법을 설명합니다.

// 기존 이미지를 RasterImage 클래스의 인스턴스에 로드
RasterImage rasterImage = (RasterImage)Image.Load("Test.psd");

// 자르기 전에 더 나은 성능을 위해 이미지를 캐시해야 합니다.
if (!rasterImage.IsCached)
{
    rasterImage.CacheData();
}

// 네 면 모두에 대한 이동 값 정의
int leftShift = 10;
int rightShift = 10;
int topShift = 10;
int bottomShift = 10;

// 이동 값을 기반으로 이미지에 자르기를 적용합니다. 자르기 방법은 이미지 경계를 이미지 중앙으로 이동하고 결과를 디스크에 저장합니다.
rasterImage.Crop(leftShift, rightShift, topShift, bottomShift);

// 출력을 JPEG, PSD 또는 기타 형식으로 저장합니다.
rasterImage.Save("output.jpg", new ImageOptions.JpegOptions());
rasterImage.Save("output.psd", new ImageOptions.PsdOptions());

C#에서 직사각형 좌표가 있는 PSD 이미지 자르기

직사각형 좌표를 사용하여 PSD 이미지의 모든 부분을 자를 수 있습니다. 직사각형 좌표로 PSD 이미지를 자르려면 아래 단계를 따르십시오.

  1. RasterImage 클래스로 입력 PSD 파일을 로드합니다.
  2. 향상된 성능을 위해 입력 이미지를 캐시합니다.
  3. 원하는 좌표로 Rectangle 클래스 객체를 초기화합니다.
  4. PSD 이미지를 자르고 출력 파일을 저장합니다.

다음 코드 조각은 C#에서 직사각형 좌표를 사용하여 PSD 이미지를 자르는 방법을 보여줍니다.

String sourceFile = "sample.psd";
String destName = "Cropping-PSD_out.jpg";

// 기존 이미지를 RasterImage 클래스의 인스턴스로 로드
RasterImage rasterImage = (RasterImage)Image.Load(sourceFile);

// 더 나은 성능을 위해 이미지를 캐시하십시오.
if (!rasterImage.IsCached)
{
    rasterImage.CacheData();
}

// 원하는 크기의 Rectangle 클래스 인스턴스를 만듭니다. 
Rectangle rectangle = new Rectangle(20, 20, 20, 20);

// Rectangle 클래스의 객체에 대해 자르기 작업을 수행합니다.
rasterImage.Crop(rectangle);

// 결과를 디스크에 저장
rasterImage.Save(destName, new ImageOptions.JpegOptions());

C#을 사용하여 원하는 각도로 PSD 이미지 회전

다음 단계에 따라 PSD 이미지를 원하는 각도로 회전할 수 있습니다.

  1. RasterImage 클래스로 입력 PSD 이미지를 로드합니다.
  2. 이미지를 캐시하면 성능이 향상됩니다.
  3. Rotate 방식으로 회전 각도를 설정합니다.
  4. 회전된 출력 PSD 파일을 저장합니다.

아래 코드 조각은 C#에서 프로그래밍 방식으로 PSD 이미지를 회전하는 방법을 설명합니다.

String sourceFile = "sample.psd";
String destName = "Rotate-PSD_out.jpg";

// 입력 PSD 이미지 파일 로드
RasterImage image = (RasterImage)Image.Load(sourceFile);

// 더 나은 성능을 위해 회전하기 전에 이미지를 캐시해야 합니다.
if (!image.IsCached)
{
    image.CacheData();
}

// 이미지 크기를 빨간색 배경색과 비례하도록 유지하면서 PSD 이미지를 20도 각도로 회전합니다.
image.Rotate(20f, true, Color.Red);

// 결과를 새 파일에 저장
image.Save(destName, new ImageOptions.JpegOptions());

무료 평가판 라이선스 받기

무료 평가 라이선스를 요청하여 API를 전체 용량으로 테스트할 수 있습니다.

결론

결론적으로 C#을 사용하여 프로그래밍 방식으로 PSD 이미지를 자르거나 회전하는 방법을 배웠습니다. 이 기능을 .NET 기반 애플리케이션에 통합할 수 있습니다. 자세한 내용은 문서 섹션을 참조하고 문의 사항이 있는 경우 무료 지원 포럼에 문의해 주십시오.

또한보십시오