PSD Java에서 병합 레이어 병합

PSD 이미지는 일반적으로 로고, 포스터 또는 그림과 같은 그래픽 콘텐츠를 디자인하는 데 사용됩니다. PSD 파일은 이미지의 여러 섹션에 대해 서로 다른 레이어로 구성됩니다. 특정 상황에서는 PSD 이미지의 레이어 병합 또는 병합과 같은 레이어 작업이 필요할 수 있습니다. 예를 들어 레이어를 병합하여 아트웍에 대한 변경 사항을 제한할 수 있습니다. 이 기사에서는 Java를 사용하여 프로그래밍 방식으로 PSD 파일의 레이어를 병합하거나 병합하는 방법을 다룹니다.

PSD 이미지의 레이어 병합 또는 병합을 위한 Java API

Java용 Aspose.PSD API는 다양한 지원되는 파일 형식과 함께 PSD 작업을 지원합니다. 다운로드 섹션에서 또는 다음 Maven 사양으로 JAR 파일을 다운로드하여 API를 구성할 수 있습니다.

저장소:

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>

의존:

<dependency>
     <groupId>com.aspose</groupId>
     <artifactId>aspose-psd</artifactId>
     <version>21.7</version>
     <classifier>jdk16</classifier>
</dependency>

Java에서 PSD 이미지의 레이어 병합

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

  1. load 메서드를 사용하여 소스 PSD 이미지를 로드합니다.
  2. flattenImage 방법으로 레이어를 평평하게 합니다.
  3. save 방법으로 출력 파일을 저장합니다.

아래 코드 조각은 Java에서 프로그래밍 방식으로 PSD 이미지의 레이어를 병합하는 방법을 보여줍니다.

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

// 입력 PSD 이미지의 모든 레이어 병합
image.flattenImage();

// 병합 레이어와 함께 출력 PSD 이미지 저장
image.save("Flatten.psd");

Java에서 PSD 이미지의 레이어 병합

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

  1. load 메서드로 소스 PSD 이미지를 로드합니다.
  2. 입력 PSD 파일에서 레이어를 가져옵니다.
  3. mergeLayers 방법으로 레이어를 병합합니다.
  4. 레이어를 설정하고 출력 파일을 저장합니다.

아래 코드 스니펫은 PSD 파일의 레이어를 Java로 병합하는 방법을 보여줍니다.

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

Layer[] imageLayers = image.getLayers();

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

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

// 병합된 레이어 설정
Layer[] layers = new Layer[] {layer2};
image.setLayers(layers);

// 병합된 레이어와 함께 출력 PSD 이미지 저장
image.save("LayersMerged.psd");

무료 평가판 라이선스 받기

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

결론

이 기사에서는 Java를 사용하여 프로그래밍 방식으로 PSD 이미지의 레이어를 병합하거나 병합하는 방법을 살펴보았습니다. 이러한 작업은 작업 진행 상황을 추적하거나 그래픽 데이터 수정을 제한해야 할 때 유용합니다. 또한 API 문서를 확인하여 API의 다른 여러 기능을 살펴보십시오. 우려 사항이나 문의 사항이 있는 경우 포럼으로 언제든지 문의하십시오.

또한보십시오