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

이 자습서에서는 **Java REST API를 사용하여 GIF를 PNG로 변환하는 방법을 배웁니다. GIF(Graphics Interchange Format) 파일은 웹 그래픽에 일반적으로 사용되는 이미지 파일 유형입니다. GIF는 이미지 품질을 크게 저하시키지 않고 파일 크기를 줄이는 표준 알고리즘을 사용하여 압축됩니다. 이 형식은 픽셀당 최대 8비트를 지원하며 움직임의 착시를 만들기 위해 연속적으로 표시되는 일련의 이미지인 애니메이션 이미지를 만드는 데 널리 사용됩니다.

반면 PNG(Portable Network Graphics)는 무손실 압축을 사용하고 투명도를 지원하는 비트맵 이미지 형식입니다. 1995년에 투명도를 지원하는 GIF 형식의 개선된 대안으로 개발되었습니다. PNG 파일은 일반적으로 GIF보다 크지만 더 나은 품질의 이미지를 생성하며 웹 디자인, 디지털 이미징 및 그래픽 디자인을 비롯한 다양한 응용 프로그램에 사용할 수 있습니다. Java Low Code API에서 GIF를 PNG로 변환하는 데 관심이 있다면 이 코드 샘플을 사용하여 수행할 수 있습니다.

필수 조건

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

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

Java Low Code API에서 GIF를 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 = "GIFtoPNG.gif";
String outputFileName = "GIFtoPNG.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를 사용하여 GIF를 PNG로 변환할 수 있습니다. Aspose.Imaging REST API SDK의 도움으로 GIF 파일을 제공하고 출력 PNG 파일을 다운로드하여 로컬에 저장하기만 하면 됩니다.

이 GIF를 PNG로 변환 기능은 Windows, Linux 또는 Mac에서 코드가 없거나 코드가 낮은 앱과 함께 사용할 수 있습니다.

다음 링크는 귀하에게 도움이 될 수 있는 유사한 기능을 보여줍니다. Java REST API를 사용하여 GIF를 TIFF로 변환하는 방법

 한국인