이 간단하고 쉬운 자습서에서는 **Java REST API를 사용하여 JPG를 WEBP로 변환하는 방법을 이해하게 됩니다. JPG(또는 JPEG)는 Joint Photographic Experts Group을 나타내는 이미지 파일 형식입니다. 디지털 사진을 저장하는 데 사용되는 인기있는 이미지 형식이며 파일 크기가 작고 이미지 품질이 높기 때문에 웹 그래픽에 일반적으로 사용됩니다. JPG 이미지는 웹 디자인 및 사진 인쇄에 자주 사용됩니다.
반면 WEBP은 손실 및 무손실 압축에 사용되는 Google에서 개발한 이미지 파일 형식입니다. 이 형식은 애니메이션 이미지와 정지 이미지를 모두 지원하며 JPEG 및 PNG와 같은 다른 이미지 형식보다 더 효율적으로 설계되었습니다. WEBP 이미지는 일반적으로 다른 이미지 파일 형식보다 크기가 작기 때문에 웹 사이트 및 응용 프로그램에서 사용하기에 이상적입니다. Java Low Code API에서 JPG에서 WEBP로의 변환에 관심이 있다면 아래 코드를 사용하여 동일한 작업을 수행할 수 있습니다.
필수 조건
- 계정 생성 및 API 자격 증명 얻기
- Aspose.Imaging Cloud SDK for Java 다운로드
- 위의 SDK로 Java 프로젝트 설정
Java REST API에서 JPG를 WEBP로 변환하는 단계
- API에 대한 클라이언트 ID 및 클라이언트 암호 설정
- 클라이언트 자격 증명으로 ImagingAPI 클래스의 객체 생성
- 입력 및 출력 파일 지정
- 입력된 JPG 파일을 읽고 클라우드 스토리지에 업로드
- 입력 및 출력 파일 형식으로 ConvertImageRequest 인스턴스 생성
- convertImage 메서드를 호출하여 REST API를 사용하여 JPG를 WEBP로 변환
- 출력 WEBP 파일을 로컬 디스크에 저장
Java Low Code API에서 JPG를 WEBP로 변환하는 코드
String ClientID = Client.getID(); //replace Client.getID() with your own client ID here | |
String ClientSecret = Client.getSecret(); //replace Client.getSecret() with your own client secret here | |
String APIBaseUrl="https://api.aspose.cloud"; | |
String Local_Path = "C:/Temp/"; | |
ImagingApi imagingApiSdk = new ImagingApi(ClientSecret, ClientID, APIBaseUrl); | |
// Input & output file names | |
String inputFileName = "JPGtoWEBP.jpg"; | |
String outputFileName = "JPGtoWEBP.webp"; | |
try { | |
// Upload local image to Cloud Storage | |
File inputFile = new File(Local_Path + inputFileName); | |
FileInputStream inputFileStream = new FileInputStream(inputFile); | |
byte[] inputImageData = IOUtils.toByteArray(inputFileStream); | |
UploadFileRequest uploadFileRequest = new UploadFileRequest(inputFileName, inputImageData, null); | |
FilesUploadResult filesUploadResult = imagingApiSdk.uploadFile(uploadFileRequest); | |
String outputFormat = "webp"; | |
String remoteFolder = null; // Input file is saved at the root of the storage | |
String remoteStorage = null; // Cloud Storage name | |
ConvertImageRequest convertImageRequest = new ConvertImageRequest(inputFileName, outputFormat, remoteFolder, remoteStorage); | |
byte[] convertedImageData = imagingApiSdk.convertImage(convertImageRequest); | |
// Save exported image to local storage | |
FileOutputStream fileOutputStream = new FileOutputStream(Local_Path + outputFileName); | |
fileOutputStream.write(convertedImageData); | |
fileOutputStream.close(); | |
} catch (Exception e) { | |
System.out.println(e.getMessage()); | |
} |
위에 지정된 샘플 코드 스니펫을 사용하면 Java REST API를 사용하여 JPG를 WEBP로 변환할 수 있습니다. Aspose.Imaging REST API SDK의 도움으로 JPG 파일을 입력하고 출력 WEBP 파일을 다운로드하여 로컬에 저장하기만 하면 됩니다.
이 JPG에서 WEBP로의 변환 기능은 모든 장치 또는 컴퓨터에서 코드가 없거나 낮은 코드 앱으로 사용할 수 있습니다.
다음 페이지에서 다른 유사한 기능을 확인할 수도 있습니다. Java REST API를 사용하여 WEBP를 PDF로 변환하는 방법