Перетворення JPG на SVG через Java за допомогою REST API

Програмно конвертуйте зображення JPG у файли SVG у Java.

Якщо ви шукаєте ефективний спосіб конвертувати зображення JPG у файли SVG, ви потрапили в потрібне місце. JPG – широко використовуваний формат стисненого зображення для зберігання цифрових зображень. З іншого боку, SVG(Scalable Vector Graphics) — це векторний графічний формат, який можна масштабувати без втрати якості. Файли SVG також менші за інші формати зображень. Перетворення зображень JPG на файли SVG може бути корисним у багатьох сценаріях, наприклад під час створення логотипів або іншої векторної графіки. У цій статті ми розглянемо, як програмно конвертувати зображення JPG у файли SVG у Java за допомогою GroupDocs.Conversion Cloud SDK для Java.

У цьому посібнику розглядатимуться такі теми:

Java API для перетворення зображень у файли SVG – встановлення SDK

Щоб конвертувати зображення JPG у файли SVG, ми будемо використовувати GroupDocs.Conversion Cloud SDK для Java. GroupDocs.Cloud API призначений для перетворення понад 50 форматів файлів в інші формати, включаючи перетворення JPG у SVG. Цей API пропонує широкий спектр форматів файлів, що дає змогу конвертувати PDF-файли, документи Word, таблиці Excel, файли CAD та растрові зображення тощо. Інтеграція API в програми на основі Java стає простою та ефективною, усуваючи потребу в додатковому програмному забезпеченні.

Ви можете завантажити JAR-файл API або встановити його за допомогою Maven, додавши таке сховище та залежність у файл pom.xml вашого проекту:

Репозиторій Maven:

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>

Залежність Maven:

<dependency>
    <groupId>com.groupdocs</groupId
    <artifactId>groupdocs-conversion-cloud</artifactId>
    <version>23.4</version>
    <scope>compile</scope>
</dependency>

Зареєструйтеся для облікового запису GroupDocs, щоб отримати ідентифікатор клієнта та секрет клієнта з інформаційної панелі, перш ніж почати виконувати кроки та доступні фрагменти коду. Будь ласка, введіть наведений нижче фрагмент коду, коли ви отримаєте свій ідентифікатор і секрет:

# Отримайте свій client_id і client_secret на https://dashboard.groupdocs.cloud після безкоштовної реєстрації.

String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);

Як конвертувати зображення JPG у SVG у Java за допомогою REST API

Щоб конвертувати зображення JPG у файли SVG за допомогою GroupDocs.Conversion Cloud SDK для Java, виконайте такі прості кроки:

Завантажте файл

По-перше, завантажте зображення у форматі JPG у хмарне сховище за допомогою наведеного нижче фрагмента коду:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// Завантажте файл у хмарне сховище за допомогою Java
public class App {

	public static void main(String[] args) {
				
		// Створіть екземпляр API перетворення					
		FileApi apiInstance = new FileApi(configuration);
		try {
			File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file.jpg");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.jpg", fileStream, MyStorage);
			FilesUploadResult response = apiInstance.uploadFile(request);
			System.out.println("Expected response type is FilesUploadResult: " + response.getUploaded().size());
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

Таким чином, завантажене зображення JPG буде доступним у розділі файлів вашої інформаційної панелі в хмарі.

Перетворення зображення JPG на файл SVG

У цьому розділі ми надамо фрагмент коду, який автоматизує процес перетворення файлів JPG у SVG у програмі Java. Ви можете виконати кроки та код, згадані нижче:

  • По-перше, імпортуйте необхідні класи у свій файл Java.
  • По-друге, створіть екземпляр класу ConvertApi.
  • По-третє, створіть екземпляр класу ConvertSettings.
  • Потім введіть назву хмарного сховища.
  • Далі встановіть шлях до вхідного файлу JPG і формат вихідного файлу на «svg».
  • Тепер створіть екземпляр класу SvgConvertOptions.
  • За бажанням можна надати різні параметри перетворення, наприклад setFromPage, setPagesCount, градації сірого, ширину, висоту тощо.
  • Після цього встановіть параметри перетворення та шлях до вихідного файлу за допомогою екземпляра ConvertSettings.
  • Потім створіть екземпляр класу ConvertDocumentRequest і передайте параметр налаштувань.
  • Нарешті, викличте метод convertDocument() і передайте параметр ConvertDocumentRequest.

У наступному фрагменті коду показано, як перетворити зображення JPG у файл SVG у Java за допомогою REST API:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;

// Перетворення зображень JPG на файли SVG у Java.
public class App {

	public static void main(String[] args) {
		
		// Створіть екземпляр API перетворення
		ConvertApi apiInstance = new ConvertApi(configuration);
					
		try {
			 
			 
		  // Підготуйте параметри конвертації
		  ConvertSettings settings = new ConvertSettings();
		  settings.setStorageName(MyStorage);
		  settings.setFilePath("java-testing/input-sample-file.jpg");
	          settings.setFormat("svg");
			
	          SvgConvertOptions convertOptions = new SvgConvertOptions();
		  convertOptions.setFromPage(1);
		  convertOptions.setPagesCount(1);
		  convertOptions.grayscale(true);
		  convertOptions.width(800);
		  convertOptions.height(500);

                  settings.setConvertOptions(convertOptions);
		  settings.setOutputPath("java-testing/output-sample-file.svg");
		
		  // конвертувати у вказаний формат
		  List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
		  System.out.println("Document converted successfully: " + response);
			
		} catch (ApiException e) {
			System.err.println("Exception while calling Java API: ");
			e.printStackTrace();
		}
	}
}

Ви можете побачити результат на зображенні нижче:

Java конвертує JPG у SVG онлайн

Перетворіть зображення JPG у файл SVG за допомогою Java.

Завантажте конвертований файл

Наведений вище приклад коду збереже перетворений файл SVG у хмарі. Ви можете завантажити перетворений файл SVG за допомогою такого фрагмента коду:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// Завантажте файл із хмарного сховища на Java
public class App {

	public static void main(String[] args) {
				
		// Створіть екземпляр API перетворення					
		FileApi apiInstance = new FileApi(configuration);
		try {
			DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-file.svg", MyStorage, null);
			File response = apiInstance.downloadFile(request);
			System.err.println("Expected response type is File: " + response.length());
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

Безкоштовний онлайн-конвертер JPG у SVG

Як онлайн безкоштовно конвертувати JPG у SVG? Спробуйте онлайн [конвертер] JPG у SVG 15, щоб змінити зображення JPG на файл SVG. Цей конвертер розроблено з використанням вищезгаданого API.

Підводячи підсумки

Нарешті ми підійшли до кінця цієї публікації в блозі. Ось короткий виклад того, що ви дізналися з цієї статті:

  • як програмно конвертувати JPG у формат SVG на Java, а також додаткові параметри налаштування;
  • програмно завантажити файл JPG у хмару, а потім завантажити перетворений файл SVG із хмари;
  • і безкоштовно конвертуйте будь-які файли JPG у формат SVG за допомогою безкоштовного онлайн-конвертера зображень JPG у SVG.

Крім того, ми також надаємо розділ API Reference, який дозволяє візуалізувати наші API та спілкуватися з ними безпосередньо через браузер. Повний вихідний код Java SDK є у вільному доступі на Github. Будь ласка, перевірте GroupDocs.Conversion Cloud SDK для Java Приклади тут.

Крім того, ми пропонуємо вам ознайомитися з нашим посібником із початку роботи, щоб отримати детальні інструкції та використання API.

Нарешті, ми продовжуємо писати нові статті в блозі про різні формати файлів і перетворення за допомогою REST API. Тому, будь ласка, зв’яжіться з нами, щоб отримати останні оновлення.

Задайте питання

Якщо у вас виникли запитання щодо API перетворення JPG у SVG, зв’яжіться з нами на безкоштовному форумі підтримки.

поширені запитання

Як конвертувати файли JPG у SVG за допомогою Java?

Ви можете конвертувати зображення JPG у файл SVG у Java за допомогою GroupDocs.Conversion Cloud REST API. Це хмарний API для перетворення документів і зображень, який дозволяє розробникам швидко конвертувати зображення за допомогою Java.

Як я можу безкоштовно конвертувати JPG у SVG онлайн?

Онлайн-конвертер зображень JPG у SVG дозволяє безкоштовно конвертувати зображення JPG у SVG. Щоб виконати перетворення, дотримуйтесь наведених нижче покрокових інструкцій:

  • Відкрийте безкоштовний конвертер JPG у SVG онлайн.
  • Тепер клацніть область скидання файлів, щоб завантажити зображення JPG, або перетягніть файл JPG.
  • Далі натисніть кнопку «Перетворити зараз». Безкоштовний онлайн-конвертер JPG у SVG перетворить файли JPG на зображення SVG.
  • Посилання для завантаження вихідного документа SVG стане доступним після перетворення зображення JPG.

Як конвертувати JPG у SVG у Windows?

Перейдіть це посилання, щоб завантажити автономний конвертер JPG у SVG для Windows. Цей безкоштовний конвертер JPG у SVG може швидко конвертувати файли JPG у SVG у Windows одним клацанням миші.

Як інсталювати GroupDocs.Conversion Cloud SDK для Java?

Ви можете встановити GroupDocs.Conversion Cloud SDK для Java за допомогою менеджера пакетів, наприклад Maven або Gradle.

Які ще типи файлів можна конвертувати за допомогою GroupDocs.Conversion Cloud SDK для Java?

GroupDocs.Conversion Cloud SDK для Java підтримує широкий спектр типів файлів, включаючи документи Word, електронні таблиці Excel, PDF-файли тощо.

Дивись також

Якщо ви хочете дізнатися більше про пов’язані теми, радимо прочитати наведені нижче статті.