Java REST API를 사용하여 BMP를 TIFF로 변환하는 방법

이 간단하고 쉬운 튜토리얼에서는 Java REST API를 사용하여 BMP를 TIFF로 변환하는 방법을 이해하게 될 것입니다. BMP은 Bitmap Image File의 약자이며 비트맵 디지털 이미지를 저장하는 데 사용되는 널리 사용되는 이미지 파일 형식입니다. 디지털 사진과 이미지를 컴퓨터에 저장하는 데 자주 사용됩니다. BMP 파일은 일반적으로 압축된 형식으로 저장된 픽셀 모음을 포함합니다. 픽셀의 색상은 색인화(룩업 테이블 사용)되거나 트루 컬러(픽셀당 24비트)로 표시됩니다. BMP 파일은 다양한 이미지 편집 소프트웨어 프로그램으로 열고 편집할 수 있습니다. TIFF(Tagged Image File Format)는 이미지 데이터를 저장하는 데 널리 사용되는 파일 형식이며 출판 및 인쇄 업계에서 자주 사용됩니다. 무손실 형식이므로 압축 중에 데이터가 손실되지 않으므로 이미지 보관 및 저장에 이상적입니다. TIFF 파일은 LZW, JPEG 및 ZIP과 같은 방법을 사용하여 압축할 수 있지만 압축되지 않은 상태로 유지될 수도 있습니다. TIFF 파일은 일반적으로 디지털 사진과 같은 고해상도 그래픽을 저장하는 데 사용됩니다. Java Low Code API에서 BMP를 TIFF로 변환하려면 아래 코드를 사용하여 수행할 수 있습니다.

필수 조건

Java REST API에서 BMP를 TIFF로 변환하는 단계

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

Java Low Code API에서 BMP를 TIFF로 변환하는 코드

String ClientID = Client.getID(); //replace Client.getID() with your own client ID here
String ClientSecret = Client.getSecret(); //replace3 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 = "BMPtoTIFF.bmp";
String outputFileName = "BMPtoTIFF.tiff";
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 = "tiff";
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를 사용하여 BMP를 TIFF로 변환할 수 있습니다. Aspose.Imaging REST API SDK의 도움으로 BMP 파일을 제공하고 출력 TIFF 파일을 다운로드하여 로컬에 저장하기만 하면 됩니다.

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

다음 링크에서 관련 주제를 확인할 수도 있습니다. Java REST API를 사용하여 BMP를 PNG로 변환하는 방법

 한국인