Konversi SVG ke PNG di Java menggunakan GroupDocs.Conversion Cloud REST API

Konversi SVG ke PNG menggunakan Java API.

SVG(Scalable Vector Graphics) adalah jenis format file gambar yang digunakan untuk grafik vektor. Ini didasarkan pada XML dan dapat ditata dengan CSS. Tidak seperti grafik raster (mis. JPEG, PNG), grafik SVG dapat diskalakan tanpa kehilangan kualitas. PNG(Portable Network Graphics) adalah format gambar raster yang menggunakan piksel untuk merepresentasikan gambar. Ini mendukung kompresi lossless, yang berarti kualitas gambar tidak menurun saat dikompresi. Pada artikel ini, kita akan mengeksplorasi panduan langkah demi langkah tentang cara mengonversi SVG ke PNG di Java menggunakan REST API.

Topik-topik berikut akan dibahas dalam tutorial ini:

Penginstalan Java SVG ke PNG Converter REST API dan SDK

Untuk mengonversi SVG ke gambar PNG, kami akan menggunakan GroupDocs.Conversion Cloud SDK for Java. GroupDocs.Cloud API adalah alat yang ampuh untuk mengonversi berbagai jenis dokumen dan gambar, termasuk format file SVG ke PNG. Ini juga mendukung berbagai format file, memungkinkan Anda untuk mengonversi tidak hanya SVG tetapi juga PDF, Word, Excel, file CAD, gambar raster, dll. Mengintegrasikan API ke dalam aplikasi Java sangatlah mudah, memungkinkan Anda untuk melakukan layanan konversi dengan cepat dan tanpa 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 SVG ke PNG di Java menggunakan REST API

Berikut ini adalah langkah-langkah untuk mengonversi gambar SVG ke file PNG.

Unggah File

Pertama, unggah file gambar SVG 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.svg");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.svg", 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();
		}
		
	}
}

Akibatnya, gambar SVG yang diunggah akan tersedia di bagian file dasbor Anda di cloud.

Ubah SVG menjadi PNG menggunakan Java

Pada bagian ini, kami akan menulis cuplikan kode yang mengotomatiskan proses konversi file gambar SVG ke PNG 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 SVG dan format file output ke “png”.
  • Sekarang, buat instance dari kelas PngConvertOptions.
  • Secara opsional, berikan berbagai opsi konversi seperti setFromPage, setPagesCount, dll.
  • Setelah itu, atur opsi konversi dan jalur file keluaran menggunakan instance pengaturan.
  • Kemudian, buat instance kelas ConvertDocumentRequest dan berikan parameter pengaturan.
  • Terakhir, panggil metode convertDocument() dan teruskan parameter ConvertDocumentRequest.

Cuplikan kode berikut menunjukkan cara mengonversi gambar SVG ke file PNG 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;

// Java mengonversi file SVG ke PNG resolusi tinggi.
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.svg");
			settings.setFormat("png");
			
			PngConvertOptions convertOptions = new PngConvertOptions();
		        convertOptions.setFromPage(1);
		        convertOptions.setPagesCount(1);

                        settings.setConvertOptions(convertOptions);
			settings.setOutputPath("java-testing/output-sample-file.png");
		
			// 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();
		}
	}
}

File keluaran ditunjukkan di bawah ini:

Konversikan gambar SVG ke file PNG di Java

Konversi SVG ke PNG menggunakan Java.

Unduh File yang Dikonversi

Contoh kode di atas akan menyimpan gambar PNG yang dikonversi ke cloud. Anda dapat mengunduh file PNG yang dikonversi menggunakan potongan 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.png", 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 SVG ke PNG Online Gratis

Bagaimana cara mengonversi gambar SVG ke PNG online secara gratis? Silakan coba SVG ke PNG online converter untuk mengubah gambar SVG menjadi gambar PNG. Konverter ini dikembangkan menggunakan API REST gambar SVG ke PNG yang disebutkan di atas.

Menyimpulkan

Ini membawa kita ke akhir posting blog ini. Berikut ini adalah apa yang telah Anda pelajari dari artikel ini:

  • cara mengonversi file SVG ke gambar PNG di Java secara terprogram, serta opsi penyesuaian tambahan;
  • secara terprogram mengunggah gambar SVG ke cloud dan kemudian mengunduh gambar PNG yang dikonversi dari cloud;
  • dan mengonversi gambar SVG apa pun ke file PNG secara gratis menggunakan pengonversi gambar SVG ke PNG 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 SVG ke PNG, jangan ragu untuk menghubungi kami di forum dukungan gratis.

FAQ

Bagaimana cara mengonversi SVG ke PNG di Java menggunakan REST API?

Anda dapat mengonversi gambar SVG ke PNG di Java dengan menggunakan GroupDocs.Conversion Cloud REST API. Ini adalah API konversi dokumen dan gambar berbasis cloud yang memungkinkan Anda dengan mudah mengonversi file SVG ke gambar PNG di Java.

Bagaimana cara mengonversi SVG ke PNG online secara gratis?

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

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

Apakah ada cara untuk mengonversi SVG ke PNG di Windows?

Kunjungi tautan ini untuk mengunduh pengonversi SVG ke PNG offline untuk Windows. Konverter gambar SVG ke PNG ini dapat digunakan untuk mengonversi file SVG ke format gambar PNG di Windows dengan mudah, dengan satu klik.

Lihat juga

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