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

Hướng dẫn ngắn này chỉ cho bạn cách chuyển đổi JPG sang PNG bằng Java REST API. JPG (hoặc JPEG) là định dạng tệp hình ảnh phổ biến được sử dụng để chụp ảnh kỹ thuật số. Nó là viết tắt của Joint Photographic Experts Group và là một định dạng tệp nén có thể lưu trữ hàng triệu màu. Nó thường được sử dụng để lưu trữ và truyền ảnh trên internet.

Trong khi đó, PNG (Đồ họa mạng di động) là định dạng tệp đồ họa raster hỗ trợ nén dữ liệu không mất dữ liệu. Đây là định dạng hình ảnh phổ biến nhất được sử dụng trên web và được sử dụng rộng rãi để lưu trữ đồ họa và hình ảnh có nền trong suốt. Các tệp PNG có kích thước nhỏ hơn nhiều so với các định dạng hình ảnh khác như JPG, nhưng chúng vẫn duy trì mức chất lượng cao. Nếu bạn quan tâm đến Chuyển đổi JPG sang PNG trong Java Low Code API thì bạn có thể đạt được điều tương tự với sự trợ giúp của mã mẫu này.

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

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

  1. Đặt Client ID và Client Secret cho API
  2. Tạo một thể hiện 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 JPG đầu vào và tải lên bộ nhớ đám mây
  5. Tạo một đối tượng 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 JPG sang PNG bằng API REST
  7. Lưu tệp PNG đầu ra trên đĩa cục bộ

Mã chuyển đổi JPG sang PNG 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 = "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());
}

Đoạn mã đơn giản và dễ dàng được cung cấp trên trang này giúp bạn chuyển đổi JPG sang PNG bằng Java REST API. Bạn chỉ cần nhập tệp JPG với sự trợ giúp của Aspose.Imaging REST API SDK và tải xuống tệp PNG đầu ra để lưu cục bộ.

Tính năng Chuyển đổi JPG sang PNG này có thể được sử dụng 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 GIF sang PNG bằng Java REST API

 Tiếng Việt