превратить png в jpg

Измените PNG на JPG с помощью Java Cloud SDK

Изображения PNG отлично поддерживают прозрачные фоны и высококачественные визуальные эффекты. Однако размеры файлов, как правило, больше, что может повлиять на скорость хранения и загрузки, особенно на веб-платформах. JPG, с другой стороны, предлагает эффективное сжатие, которое уменьшает размер файла без существенного ухудшения качества изображения. Таким образом, преобразуя изображения PNG в JPG, вы можете сохранить необходимую четкость изображения, одновременно достигая более короткого времени загрузки и более широкой совместимости форматов, что выгодно как для пользовательского опыта, так и для производительности системы.

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

Предварительный просмотр приложения «Конвертер PNG в JPG».

Заключение

В заключение, преобразование PNG в JPG с помощью Aspose.Imaging Cloud SDK для Java обеспечивает мощное, гибкое решение для эффективной обработки форматов изображений. Независимо от того, используете ли вы SDK или команды cURL, Aspose.Imaging обеспечивает надежное и высокопроизводительное преобразование изображений, легко вписываясь в различные среды разработки.

Важные ссылки

Похожие статьи

Мы настоятельно рекомендуем посетить следующие ссылки, чтобы узнать больше о: