Как конвертировать 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

 Русский