PSD 파일은 Adobe Photoshop에서 생성된 것과 같은 레이어 이미지를 저장하는 데 널리 사용되는 형식입니다. 그러나 PSD 파일은 용량이 크고 다루기 힘들 수 있으므로 온라인에서 공유하거나 보기가 어렵습니다. 이 문제를 해결하는 한 가지 방법은 PSD 파일의 축소판을 만드는 것입니다. 축소판은 원본 파일을 나타내는 데 사용할 수 있는 더 작고 낮은 해상도의 이미지 버전입니다. 이번 블로그 게시물에서는 Java로 PSD 썸네일을 만드는 방법에 대해 설명합니다.
이 문서에서는 다음 주제를 다룹니다.
PSD 축소판을 생성하는 Java Photoshop API
PSD 썸네일을 생성하기 위해 Aspose.PSD for Java API를 사용하겠습니다. Adobe Photoshop 없이도 PSD 및 PSB 파일을 생성, 읽기, 편집 및 변환할 수 있는 강력한 API입니다. 레이어 속성 액세스 및 수정, 레이어 추가 및 제거, 레이어에 효과 적용, PSD 파일을 다른 이미지 형식으로 내보내기, PSD 파일을 PDF로 렌더링 등 다양한 기능을 제공하는 포괄적인 라이브러리입니다. .Java용 Aspose.PSD는 사용하기 쉽고 모든 Java 애플리케이션에 통합될 수 있습니다.
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>23.6</version>
<classifier>jdk16</classifier>
</dependency>
Java에서 PSD 축소판 만들기
아래 단계에 따라 PSD 파일의 썸네일을 쉽게 만들 수 있습니다.
- Image 클래스를 사용하여 기존 PSD 파일을 PsdImage로 로드합니다.
- PSD 리소스를 반복합니다.
- 리소스가 ThumbnailResource 유형인지 확인하세요.
- ThumbnailResource의 ThumbnailFormat이 KJpegRgb인지 확인하세요.
- 그런 다음 너비와 높이를 지정하여 새 이미지를 만듭니다.
- 그런 다음 savePixels() 메서드를 호출합니다.
- 마지막으로 save() 메서드를 사용하여 출력 파일을 저장합니다.
다음 코드 샘플은 Java에서 PSD 파일의 축소판을 만드는 방법을 보여줍니다.
// 기존 PSD 이미지 로드
PsdImage image = (PsdImage)Image.load("sample.psd");
int index = 0;
// PSD 리소스 반복
for (int i =0; i <image.getImageResources().length; i++)
{
index++;
// 리소스가 썸네일 유형인지 확인하세요.
if (image.getImageResources()[i] instanceof ThumbnailResource)
{
// ThumbnailResource 검색 및 ThumbnailResource 형식 확인
ThumbnailResource thumbnail = (ThumbnailResource)image.getImageResources()[i];
if (thumbnail.getFormat()== ThumbnailFormat.KJpegRgb)
{
// 너비와 높이를 지정하여 새 이미지를 생성하고 새로 생성된 이미지에 썸네일의 픽셀을 저장한 후 이미지를 저장합니다.
PsdImage thumnailImage = new PsdImage(thumbnail.getWidth(), thumbnail.getHeight());
thumnailImage.savePixels(thumnailImage.getBounds(), thumbnail.getThumbnailData());
// 썸네일 저장
thumnailImage.save("Thumbnail_"+i+".jpg", new JpegOptions());
}
}
}
Aspose.PSD 라이브러리 – 무료 라이센스 받기
평가 제한 없이 Java용 Aspose.PSD의 기능을 테스트하려면 무료 임시 라이선스를 받으세요.
PSD 썸네일을 만드는 방법 - 학습 리소스
PSD 파일의 썸네일을 생성하는 것 외에도 Aspose.PSD 라이브러리에 대해 자세히 알아보고 아래 제공된 리소스를 사용하여 다양한 기타 기능을 탐색할 수 있습니다.
결론
이번 블로그 게시물에서는 Java로 PSD 썸네일을 만드는 방법에 대해 설명했습니다. 우리는 이 작업을 수행하기 위해 Aspose.PSD 라이브러리를 사용했습니다. Aspose.PSD 라이브러리는 PSD 파일 작업을 위한 강력한 도구이며 썸네일 생성, 레이어 편집, 파일을 다른 형식으로 내보내기 등 다양한 작업을 수행하는 데 사용할 수 있습니다. Java에서 PSD 파일을 사용할 수 있는 강력한 API를 찾고 있다면 Aspose.PSD for Java를 고려해 보는 것이 좋습니다. 모호한 점이 있으면 언제든지 무료 지원 포럼에 문의해 주세요.