Изображения PNG отлично поддерживают прозрачные фоны и высококачественные визуальные эффекты. Однако размеры файлов, как правило, больше, что может повлиять на скорость хранения и загрузки, особенно на веб-платформах. JPG, с другой стороны, предлагает эффективное сжатие, которое уменьшает размер файла без существенного ухудшения качества изображения. Таким образом, преобразуя изображения PNG в JPG, вы можете сохранить необходимую четкость изображения, одновременно достигая более короткого времени загрузки и более широкой совместимости форматов, что выгодно как для пользовательского опыта, так и для производительности системы.
- API обработки изображений
- Конвертировать PNG в JPG с помощью Java
- Превратите PNG в JPG с помощью команд cURL
API обработки изображений
Используя Aspose.Imaging Cloud SDK для Java, действие по переводу PNG в формат JPG становится простым и эффективным, что делает его идеальным для разработчиков, стремящихся оптимизировать рабочие процессы с изображениями. Используя этот API, вы можете автоматизировать преобразования изображений в своих приложениях Java с минимальными усилиями и оптимизировать обработку изображений. Кроме того, он уменьшает размеры файлов, улучшает совместимость между платформами, особенно в приложениях, где быстрая загрузка и эффективное хранение имеют решающее значение.
Добавьте ссылку на API в проект Java, включив следующую информацию в pom.xml проекта типа сборки Maven.
<repositories>
<repository>
<id>aspose-cloud</id>
<name>artifact.aspose-cloud-releases</name>
<url>http://artifact.aspose.cloud/repo</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-imaging-cloud</artifactId>
<version>23.5</version>
</dependency>
</dependencies>
После добавления ссылки JDK в проект следующим важным шагом будет создание бесплатной учетной записи через облачную панель управления Aspose. Просто зарегистрируйтесь для получения бесплатной пробной версии через действительный адрес электронной почты. Теперь войдите в систему, используя только что созданную учетную запись, и найдите/создайте Client ID и Client Secret на облачной панели управления.
Конвертировать PNG в JPG с помощью Java
Давайте обсудим подробности того, как можно преобразовать PNG в JPG с помощью фрагмента кода Java.
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);
Создайте экземпляр ImagingApi на основе персонализированных учетных данных клиента.
File file1 = new File("C:\\Users\\nayyer\\input.png");
byte[] imageStream = Files.readAllBytes(file1.toPath());
Считать входное изображение PNG
в массив байтов.
imageApi.uploadFile(uploadRequest);
Загрузите входное PNG-изображение в облачное хранилище.
ConvertImageRequest convertImage = new ConvertImageRequest("input.png", "jpg", null, null);
Создаем объект класса ConvertImageRequest, в котором указываем выходной формат JPG
.
byte[] resultantImage = imageApi.convertImage(convertImage);
Наконец, вызовите API для преобразования PNG в формат JPEG. После преобразования полученное изображение JPEG возвращается в массиве байтов.
// Получите ClientID и ClientSecret с https://dashboard.aspose.cloud/
String clientId = "XXXXX-XXXX-XXXXX-9603-5ea9c6db83cd";
String clientSecret = "XXXXXXXXXXXXXXXXXXXXXXXXXXXX";
// создать объект визуализации
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);
// загрузить входное изображение PNG из локальной системы
File file1 = new File("input.png");
byte[] imageStream = Files.readAllBytes(file1.toPath());
// создать объект запроса на загрузку файла
UploadFileRequest uploadRequest = new UploadFileRequest("inpput.png",imageStream,null);
// загрузить изображение PNG в облачное хранилище
imageApi.uploadFile(uploadRequest);
// укажите выходной формат изображения
String format = "jpg";
// Создать объект запроса преобразования изображения
ConvertImageRequest convertImage = new ConvertImageRequest("input.png", format, null, null);
// выполнить преобразование PNG в JPG и вернуть изображение в потоке ответа
byte[] resultantImage = imageApi.convertImage(convertImage);
// Сохраните полученное изображение JPEG на локальном диске.
FileOutputStream fos = new FileOutputStream("D:\\Converted.jpg");
fos.write(resultantImage);
fos.close();
Превратите PNG в JPG с помощью команд cURL
Конвертация PNG в JPG с помощью Aspose.Imaging Cloud и команд cURL предлагает быстрый и эффективный способ обработки преобразований изображений непосредственно из командной строки. Этот метод очень гибкий и может быть включен в автоматизированные скрипты или рабочие процессы, обеспечивая бесшовную обработку изображений без необходимости сложных настроек программного обеспечения.
Сначала сгенерируйте токен доступа JWT (на основе учетных данных клиента), выполнив следующую команду:
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 для преобразования PNG в формат JPEG. Чтобы сохранить полученный файл на локальном диске, используйте аргумент -o
.
curl -v "https://api.aspose.cloud/v3.0/imaging/{sourceFile}/convert?format=tiff" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
- o "myResultant"
Замените sourceFile
на имя входного изображения PNG, доступного в облачном хранилище, myResultant
на имя результирующего изображения JPEG, а accessToken
на имя токена-предъявителя, сгенерированного выше.
Бесплатный конвертер PNG в JPG
Чтобы увидеть удивительные возможности Aspose.Imaging Cloud SDK, вы можете рассмотреть возможность использования нашего легкого и суперэффективного приложения PNG to JPG converter. Это приложение создано на основе REST API и к нему можно легко получить доступ через веб-браузер.
Заключение
В заключение, преобразование PNG в JPG с помощью Aspose.Imaging Cloud SDK для Java обеспечивает мощное, гибкое решение для эффективной обработки форматов изображений. Независимо от того, используете ли вы SDK или команды cURL, Aspose.Imaging обеспечивает надежное и высокопроизводительное преобразование изображений, легко вписываясь в различные среды разработки.
Важные ссылки
Похожие статьи
Мы настоятельно рекомендуем посетить следующие ссылки, чтобы узнать больше о: