Konversikan JPG ke SVG melalui Java menggunakan REST API

Konversi Gambar JPG ke File SVG Secara terprogram di Java.

Jika Anda mencari cara yang efisien untuk mengonversi gambar JPG menjadi file SVG, Anda telah datang ke tempat yang tepat. JPG adalah format gambar terkompresi yang banyak digunakan untuk memuat gambar digital. Di sisi lain, SVG(Scalable Vector Graphics) adalah format grafik vektor yang dapat diskalakan tanpa kehilangan kualitasnya. File SVG juga lebih kecil dari format gambar lainnya. Mengonversi gambar JPG ke file SVG dapat berguna dalam banyak skenario, seperti saat membuat logo atau grafik berbasis vektor lainnya. Pada artikel ini, kita akan mengeksplorasi cara mengonversi gambar JPG ke file SVG secara terprogram di Java menggunakan GroupDocs.Conversion Cloud SDK untuk Java.

Topik-topik berikut akan dibahas dalam tutorial ini:

Java API untuk Mengonversi Gambar ke File SVG - Instalasi SDK

Untuk mengubah gambar JPG menjadi file SVG, kita akan menggunakan GroupDocs.Conversion Cloud SDK untuk Java. GroupDocs.Cloud API dirancang untuk mengonversi lebih dari 50 format file ke format lain, termasuk konversi JPG ke SVG. API ini menawarkan berbagai format file, memungkinkan Anda untuk mengonversi antara lain PDF, dokumen Word, lembar Excel, file CAD, dan gambar raster. Mengintegrasikan API ke dalam aplikasi berbasis Java menjadi sederhana dan efisien, menghilangkan kebutuhan akan perangkat lunak tambahan.

Anda dapat mengunduh file JAR API atau menginstalnya menggunakan Maven dengan menambahkan repositori dan dependensi berikut ke dalam file pom.xml proyek Anda:

Repositori Maven:

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

Ketergantungan Maven:

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

Daftar untuk akun GroupDocs untuk mendapatkan ID Klien dan Rahasia Klien dari dasbor sebelum Anda mulai mengikuti langkah-langkah dan cuplikan kode yang tersedia. Harap masukkan cuplikan kode yang ditunjukkan di bawah ini setelah Anda memiliki ID dan Rahasia:

# Dapatkan client_id dan client_secret Anda dari https://dashboard.groupdocs.cloud setelah pendaftaran gratis.

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

Cara Mengonversi Gambar JPG ke SVG di Java menggunakan REST API

Untuk mengonversi gambar JPG menjadi file SVG menggunakan GroupDocs.Conversion Cloud SDK for Java, ikuti langkah-langkah sederhana berikut:

Unggah File

Pertama, unggah gambar JPG ke penyimpanan cloud menggunakan cuplikan kode yang diberikan di bawah ini:

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;

// Unggah File ke Cloud Storage menggunakan Java
public class App {

	public static void main(String[] args) {
				
		// Buat instance API konversi					
		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();
		}
		
	}
}

Karenanya, gambar JPG yang diunggah akan tersedia di bagian file dasbor Anda di cloud.

Konversi Gambar JPG ke File SVG

Di bagian ini, kami akan memberikan cuplikan kode yang mengotomatiskan proses konversi file JPG ke SVG dalam aplikasi Java. Anda dapat mengikuti langkah-langkah dan kode yang disebutkan di bawah ini:

  • Pertama, impor kelas yang diperlukan ke file Java Anda.
  • Kedua, buat instance dari kelas ConvertApi.
  • Ketiga, buat instance dari kelas ConvertSettings.
  • Kemudian, berikan nama penyimpanan cloud.
  • Selanjutnya, atur jalur file input JPG dan format file output ke “svg”.
  • Sekarang, buat instance dari kelas SvgConvertOptions.
  • Secara opsional, berikan berbagai opsi konversi seperti setFromPage, setPagesCount, skala abu-abu, lebar, tinggi, dll.
  • Setelah itu, atur opsi konversi dan jalur file keluaran menggunakan instance ConvertSettings.
  • Kemudian, buat instance kelas ConvertDocumentRequest dan berikan parameter pengaturan.
  • Terakhir, panggil metode convertDocument() dan teruskan parameter ConvertDocumentRequest.

Cuplikan kode berikut menunjukkan cara mengonversi gambar JPG ke file SVG di Java menggunakan 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;

// Konversi Gambar JPG ke File SVG di Java.
public class App {

	public static void main(String[] args) {
		
		// Buat instance API konversi
		ConvertApi apiInstance = new ConvertApi(configuration);
					
		try {
			 
			 
		  // Siapkan pengaturan konversi
		  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");
		
		  // mengkonversi ke format yang ditentukan
		  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();
		}
	}
}

Anda dapat melihat output pada gambar di bawah ini:

Java mengonversi JPG ke SVG online

Konversikan gambar JPG ke file SVG melalui Java.

Unduh File yang Dikonversi

Contoh kode di atas akan menyimpan file SVG yang dikonversi ke cloud. Anda dapat mengunduh file SVG yang dikonversi menggunakan cuplikan kode berikut:

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;

// Unduh File dari Cloud Storage di Java
public class App {

	public static void main(String[] args) {
				
		// Buat instance API konversi					
		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();
		}
		
	}
}

Konverter JPG ke SVG Online Gratis

Bagaimana cara mengonversi JPG ke SVG online secara gratis? Silakan coba [konverter] JPG ke SVG online 15 untuk mengubah gambar JPG menjadi file SVG. Konverter ini dikembangkan menggunakan API yang disebutkan di atas.

Menyimpulkan

Akhirnya, kita sampai pada akhir posting blog ini. Berikut adalah ringkasan dari apa yang telah Anda pelajari dari artikel ini:

  • cara mengonversi format JPG ke SVG di Java secara terprogram, serta opsi penyesuaian tambahan;
  • unggah file JPG ke cloud secara terprogram dan kemudian unduh file SVG yang dikonversi dari cloud;
  • dan konversikan file JPG apa pun ke format SVG secara gratis menggunakan pengonversi gambar JPG ke SVG online gratis.

Selain itu, kami juga menyediakan bagian Referensi API yang memungkinkan Anda memvisualisasikan dan berkomunikasi dengan API kami secara langsung melalui browser. Kode sumber lengkap Java SDK tersedia secara gratis di Github. Harap periksa SDK Cloud GroupDocs.Conversion untuk Java Contoh di sini.

Selain itu, kami menyarankan Anda untuk mengikuti [Panduan Memulai] kami19 untuk langkah-langkah mendetail dan penggunaan API.

Terakhir, kami terus menulis artikel blog baru dalam berbagai format file dan konversi menggunakan REST API. Jadi, silakan hubungi untuk pembaruan terbaru.

Berikan pertanyaan

Jika Anda memiliki pertanyaan tentang API konversi JPG ke SVG, jangan ragu untuk menghubungi kami di forum dukungan gratis.

FAQ

Bagaimana cara mengonversi file JPG ke SVG menggunakan Java?

Anda dapat mengonversi gambar JPG menjadi file SVG di Java menggunakan GroupDocs.Conversion Cloud REST API. Ini adalah API konversi dokumen dan gambar berbasis cloud yang memungkinkan pengembang untuk dengan cepat mengonversi gambar melalui Java.

Bagaimana cara mengonversi JPG ke SVG online secara gratis?

Konverter online gambar JPG ke SVG memungkinkan Anda mengonversi gambar JPG ke SVG secara gratis. Silakan ikuti petunjuk langkah demi langkah yang diberikan di bawah ini untuk melakukan konversi:

  • Buka konverter JPG ke SVG gratis online.
  • Sekarang, klik di area drop file untuk mengupload gambar JPG atau drag & drop file JPG.
  • Selanjutnya, klik tombol Konversi Sekarang. Konverter JPG ke SVG online gratis akan mengubah file JPG menjadi gambar SVG.
  • Tautan unduhan dokumen SVG keluaran akan tersedia setelah mengonversi gambar JPG.

Bagaimana cara mengonversi JPG ke SVG di Windows?

Kunjungi tautan ini untuk mengunduh pengonversi JPG ke SVG offline untuk Windows. Konverter JPG ke SVG gratis ini dapat dengan cepat mengonversi format file JPG ke SVG di Windows dengan satu klik.

Bagaimana cara menginstal GroupDocs.Conversion Cloud SDK untuk Java?

Anda dapat menginstal GroupDocs.Conversion Cloud SDK for Java menggunakan manajer paket seperti Maven atau Gradle.

Jenis file apa lagi yang dapat saya konversi menggunakan GroupDocs.Conversion Cloud SDK for Java?

GroupDocs.Conversion Cloud SDK for Java mendukung berbagai jenis file, termasuk dokumen Word, spreadsheet Excel, PDF, dan lainnya.

Lihat juga

Jika Anda ingin mempelajari lebih lanjut tentang topik terkait, kami sarankan untuk membaca artikel yang tercantum di bawah ini: