Java에서 PSD 축소판 만들기

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 파일의 썸네일을 쉽게 만들 수 있습니다.

  1. Image 클래스를 사용하여 기존 PSD 파일을 PsdImage로 로드합니다.
  2. PSD 리소스를 반복합니다.
  3. 리소스가 ThumbnailResource 유형인지 확인하세요.
  4. ThumbnailResource의 ThumbnailFormat이 KJpegRgb인지 확인하세요.
  5. 그런 다음 너비와 높이를 지정하여 새 이미지를 만듭니다.
  6. 그런 다음 savePixels() 메서드를 호출합니다.
  7. 마지막으로 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());
        }
    }
}
Java에서 PSD 축소판 만들기

Java에서 PSD 축소판 만들기

Aspose.PSD 라이브러리 – 무료 라이센스 받기

평가 제한 없이 Java용 Aspose.PSD의 기능을 테스트하려면 무료 임시 라이선스를 받으세요.

PSD 썸네일을 만드는 방법 - 학습 리소스

PSD 파일의 썸네일을 생성하는 것 외에도 Aspose.PSD 라이브러리에 대해 자세히 알아보고 아래 제공된 리소스를 사용하여 다양한 기타 기능을 탐색할 수 있습니다.

결론

이번 블로그 게시물에서는 Java로 PSD 썸네일을 만드는 방법에 대해 설명했습니다. 우리는 이 작업을 수행하기 위해 Aspose.PSD 라이브러리를 사용했습니다. Aspose.PSD 라이브러리는 PSD 파일 작업을 위한 강력한 도구이며 썸네일 생성, 레이어 편집, 파일을 다른 형식으로 내보내기 등 다양한 작업을 수행하는 데 사용할 수 있습니다. Java에서 PSD 파일을 사용할 수 있는 강력한 API를 찾고 있다면 Aspose.PSD for Java를 고려해 보는 것이 좋습니다. 모호한 점이 있으면 언제든지 무료 지원 포럼에 문의해 주세요.

또한보십시오