PSD C#에서 병합 레이어 병합

PSD 이미지는 로고, 브로셔 및 PSD 파일에 여러 레이어가 포함된 기타 이미지를 만드는 데 널리 사용됩니다. 특정 상황에서는 PSD 파일에서 레이어 병합 또는 병합과 같은 레이어를 조작해야 할 수 있습니다. 이 문서에서는 C#에서 프로그래밍 방식으로 PSD 파일의 레이어를 병합하거나 병합하는 방법을 다룹니다.

PSD 이미지에서 레이어 병합 또는 병합을 위한 C# API

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

PM> Install-Package Aspose.PSD

C#을 사용하여 PSD 이미지의 레이어 병합

다음 단계에 따라 PSD 이미지의 레이어를 병합할 수 있습니다.

  1. Image 클래스를 사용하여 입력 PSD 이미지를 로드합니다.
  2. FlattenImage 메서드를 호출합니다.
  3. 저장 방법을 사용하여 출력 파일을 작성합니다.

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

// 입력 PSD 이미지 로드
PsdImage im = (PsdImage)(Aspose.PSD.Image.Load("Test.psd"));

// PSD 이미지의 모든 레이어 병합
im.FlattenImage();

// 출력 PSD 이미지 저장
im.Save("Flatten.psd");

C#을 사용하여 PSD 파일의 레이어 병합

다음 단계에 따라 PSD 파일에서 두 개 이상의 레이어를 병합할 수 있습니다.

  1. Image 클래스를 사용하여 입력 PSD 이미지를 로드합니다.
  2. PSD 파일에서 레이어를 읽습니다.
  3. MergeLayers 방법을 사용하여 레이어를 병합합니다.
  4. 병합된 레이어를 설정하고 출력 파일을 저장합니다.

다음 코드 조각은 C#을 사용하여 PSD 파일의 레이어를 병합하는 방법을 설명합니다.

String exportPath = "LayersMerged.psd";

// 입력 PSD 이미지 로드
PsdImage im = (PsdImage)(Image.Load("Test.psd"));

// PSD 파일에서 레이어 읽기
Layer bottomLayer = im.Layers[0];
Layer middleLayer = im.Layers[1];
Layer topLayer = im.Layers[2];

// PSD 레이어 병합
Layer layer1 = im.MergeLayers(bottomLayer, middleLayer);
Layer layer2 = im.MergeLayers(layer1, topLayer);

// 병합된 레이어 설정
im.Layers = new Layer[] { layer2 };

// 병합된 레이어와 함께 출력 PSD 이미지 저장
im.Save(exportPath);

무료 평가판 라이선스 받기

무료 임시 라이선스를 요청하면 평가 제한 없이 전체 용량으로 API를 평가할 수 있습니다.

결론

이 기사에서는 C#을 사용하여 프로그래밍 방식으로 PSD 이미지의 레이어를 병합하거나 병합하는 방법을 배웠습니다. 이러한 기능은 변경을 피하기 위해 편집 가능한 파일을 누구와도 공유하지 않으려는 경우와 같은 시나리오에서 유용할 수 있습니다. 또한 API에서 지원하는 다양한 기능에 대해 알아보려면 문서를 참조하십시오. 문제가 있는 경우 포럼으로 언제든지 문의해 주십시오.

또한보십시오