PSD(Photoshop Document)는 Adobe Photoshop의 기본 이미지 파일 형식으로 사용됩니다. 로고, 브로셔 및 기타 다양한 이미지를 디자인하는 데 광범위하게 사용됩니다. 디자이너는 Adobe Photoshop에서 Photoshop 레이어를 PNG 이미지로 내보낼 수 있습니다. Photoshop 없이 프로그래밍 방식으로 PSD 파일을 PNG 이미지로 변환하거나 내보낼 수 있습니다. 이 기사에서는 Java에서 PSD를 PNG로 변환하는 방법을 배웁니다.
이 문서에서는 다음 항목을 다룹니다.
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로 변환할 수 있습니다.
- Image.load() 메서드를 사용하여 PSD 파일을 이미지로 로드합니다.
- PngOptions 클래스 개체를 초기화합니다.
- 선택적으로 PNG 옵션을 지정합니다.
- 마지막으로 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를 PNG로 변환
아래 단계에 따라 PSD를 PNG로 변환하는 동안 다양한 PSD 로드 및 PNG 변환 옵션을 지정할 수 있습니다.
- PsdLoadOptions 클래스의 인스턴스를 만듭니다.
- setReadOnlyMode, setLoadEffectsResource 등과 같은 로드 옵션을 지정합니다.
- Image 클래스를 사용하여 PSD 파일을 PsdImage로 로드합니다.
- PngOptions 클래스 개체를 초기화합니다.
- 그런 다음 ColorType, Progressive, CompressionLevel 등과 같은 PNG 옵션을 지정합니다.
- 마지막으로 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로 효과적으로 변환할 수 있습니다. 모호한 점이 있는 경우 무료 지원 포럼에서 문의하십시오.