PNG adalah format gambar raster yang dirancang untuk menggantikan format GIF (Graphic Interchange Format), sedangkan SVG adalah format gambar vektor yang digunakan untuk menampilkan gambar dan grafik di web. Dalam kasus tertentu, Anda mungkin perlu mengonversi grafik dan format gambar untuk membuat grafik berkualitas tinggi yang dapat diskalakan. Jadi, postingan blog ini akan memberikan panduan langkah demi langkah tentang cara mengonversi file PNG ke SVG Secara terprogram di Java menggunakan GroupDocs.Conversion Cloud REST API.
Topik-topik berikut akan dibahas dalam tutorial ini:
- API untuk Mengonversi Gambar PNG ke File SVG - Instalasi SDK
- Cara Mengonversi Gambar dari PNG ke SVG di Java menggunakan REST API
API untuk Mengonversi Gambar PNG ke File SVG - Instalasi SDK
Untuk mengonversi gambar dari PNG ke file SVG, kita akan menggunakan GroupDocs.Conversion Cloud SDK for Java. GroupDocs.Cloud API adalah alat yang ampuh untuk mengonversi lebih dari 50 format file, termasuk gambar, dokumen, dan spreadsheet. 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 menggunakan konfigurasi Maven berikut. Tambahkan repositori dan dependensi ke 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. Silakan 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 dari PNG ke SVG di Java menggunakan REST API
Proses mengonversi file PNG ke SVG secara terprogram di Java menggunakan GroupDocs.Conversion Cloud SDK untuk Java sederhana dan lugas. Ikuti langkah-langkah ini untuk memulai:
Unggah File
Pertama, unggah gambar PNG ke penyimpanan cloud menggunakan potongan 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.png");
UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.png", 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();
}
}
}
Hasilnya, gambar PNG yang diunggah akan tersedia di files section dasbor Anda di cloud.
Konversi Gambar PNG ke Format SVG
Pada bagian ini, kami akan menulis cuplikan kode yang mengotomatiskan proses konversi file PNG ke SVG dalam aplikasi Java. Anda dapat mengikuti langkah-langkah dan cuplikan 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 PNG 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 PNG ke format 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 PNG ke format 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.png");
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();
}
}
}
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 PNG ke SVG Online Gratis
Bagaimana cara mengonversi PNG ke SVG online secara gratis? Silakan coba PNG ke SVG online converter untuk mengubah gambar PNG menjadi file SVG. Konverter ini dikembangkan menggunakan API yang disebutkan di atas.
Menyimpulkan
Akhirnya, ini membawa kita ke akhir posting blog ini. Berikut ini adalah apa yang telah Anda pelajari dari artikel ini:
- cara mengonversi format PNG ke SVG di Java secara terprogram, serta opsi penyesuaian tambahan;
- unggah file PNG ke cloud secara terprogram dan kemudian unduh gambar PNG yang dikonversi dari cloud;
- dan konversi file PNG apa pun ke format SVG secara gratis menggunakan konverter gambar PNG 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 sarankan Anda mengikuti Panduan Memulai kami 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 pengonversi PNG ke SVG, jangan ragu untuk menghubungi kami di forum dukungan gratis.
FAQ
Bagaimana cara mengonversi format PNG ke SVG menggunakan Java?
Konversi gambar PNG dengan mudah ke file SVG di Java menggunakan GroupDocs.Conversion Cloud REST API. Ini adalah API konversi dokumen berbasis cloud yang memungkinkan pengembang dengan cepat mengonversi gambar PNG ke SVG di Java.
Bagaimana cara mengonversi PNG ke SVG online secara gratis?
Konverter online gambar PNG ke SVG memungkinkan Anda mengonversi gambar PNG ke SVG secara gratis. Silakan ikuti petunjuk langkah demi langkah yang diberikan di bawah ini untuk melakukan konversi:
- Buka konverter PNG ke SVG gratis online.
- Sekarang, klik di area drop file untuk mengupload gambar PNG atau drag & drop file PNG.
- Selanjutnya, klik tombol Konversi Sekarang. Konverter PNG ke SVG online gratis akan mengubah file PNG menjadi gambar SVG.
- Tautan unduhan dokumen SVG keluaran akan tersedia setelah mengonversi gambar PNG.
Bisakah Anda merekomendasikan perpustakaan Java apa pun untuk mengonversi PNG ke SVG secara gratis?
Ya, Anda dapat mengunduh Java library untuk membuat gambar SVG dari gambar PNG secara gratis selama masa percobaan, yang biasanya 30 hari.
Apakah ada cara untuk mengubah HTML menjadi gambar di Windows?
Kunjungi tautan ini untuk mengunduh pengonversi PNG ke SVG offline untuk Windows. Konverter PNG ke SVG gratis ini dapat dengan cepat mengonversi format file PNG ke SVG di Windows dengan satu klik.
Lihat juga
Jika Anda ingin mempelajari lebih lanjut tentang topik terkait, kami sarankan untuk membaca artikel yang tercantum di bawah ini:
- Bagaimana Mengkonversi PowerPoint PPT ke HTML menggunakan Java
- Konversikan EXCEL ke JSON dan JSON ke EXCEL dengan Python
- Cara Mengonversi CSV ke JSON dan JSON ke CSV dengan Python
- Konversi Dokumen Word ke PDF menggunakan REST API dengan Python
- Cara Mengonversi PDF ke Excel dengan Python menggunakan REST API
- Konversi PDF ke Dokumen Word yang Dapat Diedit dengan Python SDK
- Cara Mengonversi PDF ke PPTX menggunakan REST API dengan Python
- Konversi File PDF ke PNG dan PNG ke Format PDF menggunakan Java
- Konversi File Word ke HTML di Java menggunakan REST API
- Cara Mengonversi PDF ke File Teks Secara Terprogram di Java