Java에서 PSD를 PNG로 변환

PSD(Photoshop Document)는 Adobe Photoshop의 기본 이미지 파일 형식으로 사용됩니다. 로고, 브로셔 및 기타 다양한 이미지를 디자인하는 데 광범위하게 사용됩니다. 디자이너는 Adobe Photoshop에서 Photoshop 레이어를 PNG 이미지로 내보낼 수 있습니다. Photoshop 없이 프로그래밍 방식으로 PSD 파일을 PNG 이미지로 변환하거나 내보낼 수 있습니다. 이 기사에서는 Java에서 PSD를 PNG로 변환하는 방법을 배웁니다.

이 문서에서는 다음 항목을 다룹니다.

  1. 자바 PSD에서 PNG 변환기 API로
  2. Java를 사용하여 PSD를 PNG로 변환
  3. 옵션을 사용하여 PSD를 PNG로 변환
  4. PNG 온라인에서 PSD 시도
  5. 무료 학습 리소스

Java PSD에서 PNG 변환기 API로

PSD 파일을 PNG 이미지로 변환하기 위해 Aspose.PSD for Java API를 사용합니다. Aspose.PS for Java를 사용하면 Adobe Photoshop 파일 형식을 쉽게 조작할 수 있습니다. 이 강력한 도구를 사용하면 Java 응용 프로그램에서 PSD 및 PSB 파일을 쉽게 로드하고 읽을 수 있습니다. Adobe Photoshop을 설치할 필요 없이 레이어 속성을 수정하고, 워터마크를 적용하고, PSD 파일을 회전, 크기 조정, 렌더링 및 변환할 수 있는 기능과 기타 지원되는 형식을 모두 사용할 수 있습니다.

API의 JAR을 다운로드하거나 Maven 기반 Java 애플리케이션에 다음 pom.xml 구성을 추가하십시오.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://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를 PNG로 변환

아래 단계에 따라 Java에서 PSD를 PNG로 변환할 수 있습니다.

  1. Image.load() 메서드를 사용하여 PSD 파일을 이미지로 로드합니다.
  2. PngOptions 클래스 개체를 초기화합니다.
  3. 선택적으로 PNG 옵션을 지정합니다.
  4. 마지막으로 save() 메서드를 사용하여 출력 파일을 저장합니다.

다음 코드 샘플은 PSD를 Java에서 PNG로 변환하는 방법을 보여줍니다.

// 기존 PSD 이미지를 이미지로 로드
Image image = Image.load("C:\\Files\\sample-layers.psd");

// PngOptions 클래스의 인스턴스 만들기
PngOptions pngOptions = new PngOptions();

// save 메소드를 호출하고 출력 경로를 제공하고
// PSD 파일을 PNG 파일 형식으로 변환하는 내보내기 옵션.
image.save("C:\\Files\\PSD-to-PNG.png", pngOptions);
소스 PSD

소스 PSD

변환된 PNG

PSD를 PNG로 변환

옵션을 사용하여 PSD를 PNG로 변환

아래 단계에 따라 PSD를 PNG로 변환하는 동안 다양한 PSD 로드 및 PNG 변환 옵션을 지정할 수 있습니다.

  1. PsdLoadOptions 클래스의 인스턴스를 만듭니다.
  2. setReadOnlyMode, setLoadEffectsResource 등과 같은 로드 옵션을 지정합니다.
  3. Image 클래스를 사용하여 PSD 파일을 PsdImage로 로드합니다.
  4. PngOptions 클래스 개체를 초기화합니다.
  5. 그런 다음 ColorType, Progressive, CompressionLevel 등과 같은 PNG 옵션을 지정합니다.
  6. 마지막으로 save() 메서드를 사용하여 출력 파일을 저장합니다.

다음 코드 샘플은 Java의 옵션을 사용하여 PSD를 PNG로 변환하는 방법을 보여줍니다.

// PSD 로드 옵션 지정
PsdLoadOptions loadOptions = new PsdLoadOptions();
loadOptions.setLoadEffectsResource(true);
loadOptions.setUseDiskForLoadEffectsResource(true);

// 기존 PSD 이미지를 이미지로 로드
PsdImage image =(PsdImage)Image.load("C:\\Files\\sample-layers.psd",loadOptions);  

// PngOptions 클래스의 인스턴스 만들기
PngOptions pngOptions = new PngOptions();

// PNG 옵션 지정
pngOptions.setColorType(PngColorType.TruecolorWithAlpha);
pngOptions.setProgressive(true);
pngOptions.setCompressionLevel(9);

// save 메소드를 호출하고 출력 경로를 제공하고
// PSD 파일을 PNG 파일 형식으로 변환하는 내보내기 옵션.
image.save("C:\\Files\\PSD-to-PNG.png", pngOptions);

무료 라이선스 받기

무료 임시 라이선스를 받아 평가 제한 없이 Aspose.PSD for Java를 사용해 볼 수 있습니다.

온라인에서 PSD를 PNG로 변환

위의 API를 사용하여 개발된 다음 무료 온라인 PSD에서 PNG로 변환 도구를 사용해 보십시오.

Java PSD to PNG 변환기 – 학습 리소스

프로그래밍 방식으로 PSD 파일 읽기, 조작 및 변환에 대해 자세히 알아볼 수 있습니다. 다음 리소스를 사용하여 다른 라이브러리 기능을 살펴보세요.

결론

이 문서에서는 PSD 파일을 PNG 이미지로 효율적으로 변환하는 방법에 대한 자세한 자습서를 제공합니다. 제공된 단계를 주의 깊게 따르고 특정 요구 사항에 맞게 코드 스니펫을 조정하면 Java에서 PSD를 PNG로 효과적으로 변환할 수 있습니다. 모호한 점이 있는 경우 무료 지원 포럼에서 문의하십시오.

또한보십시오