TIFF(Tagged Image File Format) популярен для хранения высококачественных изображений, часто используется в областях, требующих детальной визуализации, таких как медицинская визуализация или профессиональная фотография. Однако файлы TIFF имеют большой размер и могут быть несовместимы со стандартными веб-приложениями. Преобразование TIFF в JPG(JPEG) обеспечивает меньший размер файла с широкой совместимостью между устройствами и платформами. В этой статье объясняется, как преобразовать изображения TIFF в формат JPG с помощью Java Cloud SDK с надежными возможностями Cloud SDK, обеспечивающими быстрое и эффективное преобразование изображений без ущерба для качества.
- API преобразования TIFF в JPG
- Конвертировать TIFF в JPG в Java
- Перенос TIFF в JPG с помощью команд cURL
API преобразования TIFF в JPG
Aspose.Imaging Cloud SDK для Java предоставляет мощные, простые в использовании инструменты для бесшовного преобразования изображений. С Aspose.Imaging Cloud вы можете настроить разрешение, параметры сжатия и параметры качества в соответствии с конкретными потребностями, предоставляя вывод, оптимизированный для цифрового просмотра и хранения.
- SDK упрощает интеграцию для разработчиков, гарантируя эффективное преобразование изображений TIFF, сохранение важных деталей и уменьшение размеров файлов.
Во-первых, нам необходимо добавить ссылку на SDK в наш проект Java, включив следующую информацию в pom.xml проекта типа сборки Maven.
<repositories>
<repository>
<id>aspose-cloud</id>
<name>artifact.aspose-cloud-releases</name>
<url>https://artifact.aspose.cloud/repo</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-imaging-cloud</artifactId>
<version>23.5</version>
</dependency>
</dependencies>
Теперь получите персонализированные данные Client ID и Client Secret из Cloud dashboard. Если у вас нет доступа, просто зарегистрируйтесь для бесплатной пробной версии, используя действительный адрес электронной почты через Aspose Cloud Dashboard.
Конвертировать TIFF в JPG в Java
Давайте рассмотрим подробнее, как наш Java Cloud SDK обеспечивает гибкость преобразования изображений с высокой производительностью и точностью в приложении Java.
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);
Создайте экземпляр ImagingApi на основе персонализированных учетных данных клиента.
File file1 = new File("C:\\Users\\nayyer\\Downloads\\input.tiff");
byte[] imageStream = Files.readAllBytes(file1.toPath());
Считать входное изображение TIFF в массив байтов.
imageApi.uploadFile(uploadRequest);
Загрузите входное изображение TIFF в облачное хранилище.
ConvertImageRequest convertImage = new ConvertImageRequest("input.tiff", "jpg", null, null);
Создаем объект класса ConvertImageRequest, в котором указываем выходной формат JPG
.
byte[] resultantImage = imageApi.convertImage(convertImage);
Наконец, вызовите API преобразования TIFF в JPG, который вернет результирующее изображение JPG в байтовом массиве.
// Получите ClientID и ClientSecret с https://dashboard.aspose.cloud/
String clientId = "XXXXX-XXXX-XXXXX-9603-5ea9c6db83cd";
String clientSecret = "XXXXXXXXXXXXXXXXXXXXXXXXXXXX";
// создать объект визуализации
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);
// загрузить входное изображение TIFF из локальной системы
File file1 = new File("input.tiff");
byte[] imageStream = Files.readAllBytes(file1.toPath());
// создать объект запроса на загрузку файла
UploadFileRequest uploadRequest = new UploadFileRequest("inpput.tiff",imageStream,null);
// загрузить изображение TIFF в облачное хранилище
imageApi.uploadFile(uploadRequest);
// укажите выходной формат изображения
String format = "jpg";
// Создать объект запроса преобразования изображения
ConvertImageRequest convertImage = new ConvertImageRequest("input.tiff", format, null, null);
// выполнить преобразование TIFF в JPG и вернуть изображение в потоке ответа
byte[] resultantImage = imageApi.convertImage(convertImage);
// Сохраните полученное изображение JPG в локальном хранилище.
FileOutputStream fos = new FileOutputStream("D:\\Converted.jpg");
fos.write(resultantImage);
fos.close();
Перенос TIFF в JPG с помощью команд cURL
Для пользователей, предпочитающих интерфейс командной строки, Aspose.Imaging Cloud также поддерживает преобразование TIFF в JPEG с помощью простых команд cURL. Этот подход выгоден для быстрой пакетной обработки на стороне сервера или автоматизированных задач управления изображениями. Вот как этого добиться:
Аутентификация — начните с получения токена доступа для аутентификации запросов API:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXX-XXXXXX-XXXXX-be35-ff5c3a6aa4a2&client_secret=XXXXXXXXXXXXXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Получив токен доступа JWT, вызовите API CreateConvertedImage для преобразования файла TIFF в формат JPG. Мы используем параметр -o
для сохранения полученного JPG на локальном диске.
curl -v "https://api.aspose.cloud/v3.0/imaging/{sourceFile}/convert?format=jpg" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
- o "myResultant"
Замените sourceFile
на имя входного изображения TIFF, доступного в облачном хранилище, myResultant
на имя выходного изображения JPG, а accessToken
на имя токена-предъявителя, сгенерированного выше.
Бесплатный конвертер файлов TIFF в JPEG
Чтобы увидеть удивительные возможности Aspose.Imaging Cloud SDK, вы можете рассмотреть возможность использования нашего легкого и суперэффективного конвертера TIFF в JPEG. Это приложение создано на основе REST API и к нему можно легко получить доступ через веб-браузер.
Заключение
Преобразование изображений TIFF в JPG с помощью Aspose.Imaging Cloud SDK для Java или cURL-команд обеспечивает эффективное решение для обработки файлов TIFF с высоким разрешением. Если вам нужны компактные файлы для использования в Интернете или вы хотите автоматизировать задачи обработки изображений, этот подход на основе API обеспечивает гибкость, скорость и контроль качества. Начните использовать возможности Aspose.Imaging Cloud, чтобы сделать преобразование TIFF в JPG бесшовным и улучшить способ управления и доставки контента изображений в приложениях.
Важные ссылки
Похожие статьи
Более подробную информацию можно получить, перейдя по следующим ссылкам: