PSD에서 JPG로

Java에서 PSD를 JPG로 변환

특히 Adobe Photoshop 사용자라면 확장자가 .psd인 파일을 본 적이 있을 것입니다. 또한 Photoshop 문서는 이미지 데이터 저장 및 생성을 위한 강력한 도구이기 때문에 디자이너와 아티스트가 가장 일반적으로 사용합니다. 이는 Adobe Photoshop의 기본 파일 형식이며 Adobe Illustrator 또는 Inkscape와 같은 프로그램을 사용하여 이러한 파일을 열 수 있습니다. 그러나 이러한 파일을 인터넷을 통해 공유할 때 모든 사용자가 이러한 프로그램을 설치/구성하는 것은 아닙니다. 상용 소프트웨어이기 때문입니다. 또한 웹 브라우저 내에서 PSD 파일을 표시할 수 없으므로 이 기사에서는 모바일 또는 PC에서 Photoshop 없이 PSD를 JPG로 변환하여 PSD 파일을 보는 방법에 대해 자세히 설명합니다. ] 형식입니다.

PSD에서 JPG로 변환 API

PSD를 JPG 형식으로 변환하기 위해 Java 애플리케이션 내에서 이미지 처리 및 변환 기능을 구현할 수 있는 Aspose.Imaging Cloud SDK for Java를 사용할 것입니다. 따라서 이 SDK의 도움으로 래스터, 메타파일, 포토샵을 다양한 지원되는 형식으로 프로그래밍 방식으로 편집, 조작 및 변환할 수 있는 기능을 얻을 수 있습니다. 이제 SDK 활용을 시작하기 위해 pom.xml(maven 빌드 유형 프로젝트)에 다음 정보를 포함하여 Java 프로젝트에 해당 참조를 추가해야 합니다.

<repositories> 
    <repository>
        <id>aspose-cloud</id>
        <name>artifact.aspose-cloud-releases</name>
        <url>http://artifact.aspose.cloud/repo</url>
    </repository>   
</repositories>

<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-imaging-cloud</artifactId>
        <version>22.4</version>
    </dependency>
</dependencies>

Aspose Cloud Dashboard에 이미 등록한 경우 Cloud Dashboard에서 클라이언트 자격 증명을 얻으십시오. 그렇지 않으면 먼저 유효한 이메일 주소를 사용하면서 무료 계정을 등록해야 합니다.

Java에서 PSD를 JPG로 변환

이 섹션에서는 Java 코드 스니펫을 사용하여 Photoshop을 JPG로 변환하는 방법에 대해 자세히 설명합니다.

  • 먼저 개인화된 클라이언트 자격 증명을 사용하여 ImagingApi 개체를 만듭니다.
  • 둘째, readAllBytes(…) 메서드를 사용하여 PSD 파일을 읽고 byte[] 배열에 전달합니다.
  • 셋째, 입력 PSD 이름을 전달하고 uploadFile(…) 메서드를 사용하여 클라우드 스토리지에 업로드하는 UploadFileRequest 인스턴스를 생성합니다.
  • 이제 입력 PSD 및 결과 형식 jpg를 지정하는 ConvertImageRequest 객체를 생성합니다.
  • PSD를 PNG 형식으로 변환하려면 convertImage(…) 메서드를 호출하고 결과는 응답 스트림으로 반환됩니다.
  • 마지막으로 FileOutputStream 개체를 사용하여 결과 JPG를 로컬 드라이브에 저장합니다.
// https://dashboard.aspose.cloud/에서 ClientID 및 ClientSecret 가져오기
String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";

// 이미징 객체 생성
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);

// 로컬 시스템에서 PSD 이미지 로드
File file1 = new File("FilterEffectSampleImage.psd");
byte[] imageStream = Files.readAllBytes(file1.toPath());
			
// 파일 업로드 요청 객체 생성
UploadFileRequest uploadRequest = new UploadFileRequest("source.psd",imageStream,null);
// 클라우드 스토리지에 PSD 파일 업로드
imageApi.uploadFile(uploadRequest);

// 이미지의 출력 형식 지정
String format = "jpg";

// 이미지 변환 요청 객체 생성
ConvertImageRequest convertImage = new ConvertImageRequest("source.psd", format, null, null);
// PSD를 JPG로 변환하고 응답 스트림에 이미지 반환
byte[] resultantImage = imageApi.convertImage(convertImage);

// 결과 JPG 이미지를 로컬 저장소에 저장
FileOutputStream fos = new FileOutputStream("/Users/nayyer/Documents/" + "Converted.jpg");
fos.write(resultantImage);
fos.close();

위 예제에서 사용한 샘플 PSD 이미지는 FilterEffectSampleImage.psd에서 다운로드할 수 있습니다.

psd에서 jpg로

이미지:- PSD에서 JPG로의 변환 미리보기

cURL 명령을 사용하여 Photoshop을 JPG로 변환

Aspose.Imaging Cloud는 REST 아키텍처에 따라 개발되었으므로 모든 플랫폼에서 명령줄 터미널을 통해 API에 쉽게 액세스하고 요구 사항을 충족할 수 있습니다. 따라서 전제 조건으로 먼저 다음 명령을 사용하여 JWT 액세스 토큰(클라이언트 자격 증명 기반)을 생성해야 합니다.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

JWT 토큰이 생성되면 다음 명령을 실행하여 Photoshop을 jpg 형식으로 변환하십시오.

curl -v -X GET "https://api.aspose.cloud/v3.0/imaging/source.psd/convert?format=jpg" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-o Resultant.jpg

결론

이 기사에서는 Java 코드 스니펫을 사용하여 PSD를 JPG로 변환하는 방법에 대한 놀라운 세부 정보를 제공했습니다. 마찬가지로 명령줄 터미널을 통해 cURL 명령을 사용하여 Photoshop을 JPEG로 변환하는 옵션도 탐색했습니다. API의 기능은 웹 브라우저 내에서 SwaggerUI를 사용하여 쉽게 테스트할 수 있습니다. Cloud SDK의 전체 소스 코드는 GitHub(MIT 라이선스에 따름)에서 사용할 수 있으므로 편의에 따라 다운로드 및 수정을 고려할 수 있습니다.

그럼에도 불구하고 제품 설명서는 API에서 제공하는 다른 흥미로운 기능에 대해 배울 수 있는 놀라운 정보 소스입니다. 마지막으로 API를 사용하는 동안 문제가 발생하는 경우 무료로 빠른 해결을 위해 저희에게 연락하는 것을 고려할 수 있습니다. 제품 지원 포럼.

관련 기사

자세한 내용은 다음 링크를 참조하십시오.