Зображення 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>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>
Після додавання посилання на JDK у проект наступним важливим кроком стане створення безкоштовного облікового запису на хмарній інформаційній панелі Aspose. Просто підпишіться на безкоштовну пробну версію за допомогою дійсної електронної адреси. Тепер увійдіть за допомогою щойно створеного облікового запису та знайдіть/створіть ідентифікатор клієнта та секрет клієнта на панелі інструментів Cloud.
Перетворіть 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 викличте CreateConvertedImage API, щоб перетворити 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 забезпечує надійне та високоефективне перетворення зображень, бездоганно вписуючись у різні середовища розробки.
Важливі посилання
Схожі статті
Ми наполегливо рекомендуємо відвідати такі посилання, щоб дізнатися більше про: