Java REST API를 사용하여 JPG를 PNG로 변환하는 방법

이 짧은 자습서에서는 **Java REST API를 사용하여 JPG를 PNG로 변환하는 방법을 보여줍니다. JPG(또는 JPEG)는 디지털 사진에 사용되는 널리 사용되는 이미지 파일 형식입니다. Joint Photographic Experts Group의 약자로 수백만 가지 색상을 저장할 수 있는 압축 파일 형식입니다. 일반적으로 인터넷에서 사진을 저장하고 전송하는 데 사용됩니다.

반면 PNG(Portable Network Graphics)는 무손실 데이터 압축을 지원하는 래스터 그래픽 파일 형식입니다. 웹에서 가장 많이 사용되는 이미지 형식으로 배경이 투명한 그래픽 및 이미지를 저장하는 데 널리 사용됩니다. PNG 파일은 JPG와 같은 다른 이미지 형식보다 크기가 훨씬 작지만 높은 품질을 유지합니다. Java Low Code API에서 JPG에서 PNG로의 변환에 관심이 있다면 이 샘플 코드의 도움으로 동일한 작업을 수행할 수 있습니다.

필수 조건

Java REST API에서 JPG를 PNG로 변환하는 단계

  1. API에 대한 클라이언트 ID 및 클라이언트 암호 설정
  2. 클라이언트 자격 증명으로 ImagingAPI 클래스의 인스턴스 생성
  3. 입력 및 출력 파일 지정
  4. 입력된 JPG 파일을 읽고 클라우드 스토리지에 업로드
  5. 입력 및 출력 파일 형식으로 ConvertImageRequest 객체 생성
  6. convertImage 메서드를 호출하여 REST API를 사용하여 JPG를 PNG로 변환
  7. 출력 PNG 파일을 로컬 디스크에 저장

Java Low Code API에서 JPG에서 PNG로 변환하는 코드

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 = "JPGtoPNG.jpg";
String outputFileName = "JPGtoPNG.png";
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 = "png";
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를 PNG로 변환하는 데 도움이 됩니다. Aspose.Imaging REST API SDK의 도움으로 JPG 파일을 입력하고 출력 PNG 파일을 다운로드하여 로컬에 저장하기만 하면 됩니다.

이 JPG에서 PNG로의 변환 기능은 모든 운영 체제에서 코드가 없거나 코드가 적은 앱과 함께 사용할 수 있습니다.

다음 링크에서 관련 기능을 확인하세요. Java REST API를 사용하여 GIF를 PNG로 변환하는 방법

 한국인