Cách chuyển đổi PNG sang TIFF bằng Java REST API

Trong hướng dẫn ngắn này, bạn sẽ tìm hiểu cách chuyển đổi PNG thành TIFF bằng Java REST API. PNG là viết tắt của Đồ họa mạng di động. Nó là một loại định dạng tệp hình ảnh thường được sử dụng để hiển thị hình ảnh trên web. Các tệp PNG không bị mất dữ liệu, nghĩa là không có dữ liệu nào bị mất khi hình ảnh được nén. Định dạng này hỗ trợ màu lên đến 24 bit và tạo ra hình ảnh chất lượng cao hơn các định dạng tệp khác như JPEG. Tất cả các trình duyệt web hiện đại đều có thể hiển thị hình ảnh định dạng PNG.

Ngược lại, TIFF (Định dạng tệp hình ảnh được gắn thẻ) là định dạng tệp hình ảnh raster được sử dụng để lưu trữ đồ họa chất lượng cao. Nó thường được sử dụng trong nhiếp ảnh kỹ thuật số và xuất bản trên máy tính để bàn, đồng thời có thể lưu trữ hình ảnh màu và thang độ xám có độ phân giải cao cũng như hình ảnh bitmap. Nó cũng hỗ trợ các lớp, nhiều trang và có thể được nén bằng các phương pháp nén không mất dữ liệu hoặc không mất dữ liệu. Nếu bạn muốn Chuyển đổi PNG sang TIFF trong Java Low Code API thì điều này có thể được thực hiện với sự trợ giúp của mã bên dưới.

Điều kiện tiên quyết

Các bước để chuyển đổi PNG sang TIFF trong Java REST API

  1. Đặt Client ID và Client Secret cho API
  2. Tạo một đối tượng của lớp ImagingAPI với thông tin xác thực của ứng dụng khách
  3. Chỉ định tệp đầu vào và đầu ra
  4. Đọc tệp PNG đầu vào và tải lên bộ nhớ đám mây
  5. Tạo một phiên bản ConvertImageRequest với các định dạng tệp đầu vào và đầu ra
  6. Gọi phương thức convertImage để Chuyển đổi PNG thành TIFF bằng API REST
  7. Lưu tệp TIFF đầu ra trên đĩa cục bộ

Mã để chuyển đổi PNG sang TIFF trong Java Low Code API

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 = "PNGtoTIFF.png";
String outputFileName = "PNGtoTIFF.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());
}

Đoạn mã được chỉ định ở trên cho phép bạn chuyển đổi PNG thành TIFF bằng Java REST API. Bạn chỉ cần nhập tệp PNG với sự trợ giúp của Aspose.Imaging REST API SDK và tải xuống tệp TIFF đầu ra để lưu cục bộ.

Chuyển đổi PNG sang TIFF này có thể được thực hiện với bất kỳ ứng dụng không có mã hoặc mã thấp nào trên bất kỳ hệ điều hành nào.

Vui lòng xem một tính năng có liên quan tại liên kết sau: Cách chuyển đổi PNG sang BMP bằng Java REST API

 Tiếng Việt