Як конвертувати GIF у JPEG2000 за допомогою Java REST API

The following step by step tutorial shows you how to convert GIF to JPEG2000 with Java REST API. GIF (Graphics Interchange Format) is a bitmap image format developed by CompuServe in 1987. Він широко використовується для відображення зображень в Інтернеті, а також для простих анімацій. GIF-файли підтримують до 8 біт на піксель для кожного зображення, що дозволяє одному зображенню посилатися на палітру до 256 різних кольорів.

З іншого боку, JPEG2000 — це формат файлів для цифрових зображень, розроблений Об’єднаною групою експертів із фотографій (JPEG). Це сучасний стандарт стиснення зображень, який пропонує кілька переваг порівняно зі старішим форматом JPEG, наприклад чудове стиснення, кращу якість зображення та підтримку широкого спектру функцій, включаючи анімацію та інтерактивність. Файли JPEG2000 зазвичай менші за файли JPEG, що робить їх ідеальними для веб-графіки та потокового мультимедіа. Якщо вас цікавить перетворення GIF у JPEG2000 в Java Low Code API, то цього ж можна досягти за допомогою наведеного нижче коду.

Обов’язкова умова

Кроки для перетворення GIF на JPEG2000 в Java REST API

  1. Установіть ідентифікатор клієнта та секрет клієнта для API
  2. Створіть об’єкт класу ImagingAPI з обліковими даними клієнта
  3. Вкажіть вхідні та вихідні файли
  4. Прочитайте вхідний файл GIF і завантажте його в хмарне сховище
  5. Створіть об’єкт ConvertImageRequest із форматами вхідного та вихідного файлів
  6. Викличте метод convertImage, щоб конвертувати GIF у JPEG2000 за допомогою REST API
  7. Збережіть вихідний файл JPEG2000 на локальному диску

Код для перетворення GIF у JPEG2000 в 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 = "GIFtoJPEG2000.gif";
String outputFileName = "GIFtoJPEG2000.jp2";
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 = "jp2";
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());
}

Зразок коду в цій публікації допоможе вам конвертувати GIF у JPEG2000 за допомогою Java REST API. Вам просто потрібно завантажити GIF-файл за допомогою Aspose.Imaging REST API SDK і завантажити вихідний файл JPEG2000, щоб зберегти його локально.

Наведене вище перетворення GIF у JPEG2000 можна використовувати з будь-якими програмами без коду або з низьким кодом у Windows, Linux або Mac.

За наведеним нижче посиланням показано схожу функцію, яка може бути вам корисною: Як конвертувати JPEG2000 у PDF за допомогою Java REST API

 Українська