การแปลง SVG เป็น PNG ใน Java โดยใช้ GroupDocs.Conversion Cloud REST API

แปลง SVG เป็น PNG โดยใช้ Java API

SVG(กราฟิกแบบเวกเตอร์ที่ปรับขนาดได้) เป็นรูปแบบไฟล์ภาพที่ใช้สำหรับกราฟิกแบบเวกเตอร์ ขึ้นอยู่กับ XML และสามารถกำหนดสไตล์ด้วย CSS ซึ่งแตกต่างจากกราฟิกแรสเตอร์ (เช่น JPEG, PNG) กราฟิก SVG สามารถปรับขนาดได้โดยไม่สูญเสียคุณภาพ PNG(Portable Network Graphics) เป็นรูปแบบภาพแรสเตอร์ที่ใช้พิกเซลในการแสดงภาพ รองรับการบีบอัดแบบไม่สูญเสียข้อมูล ซึ่งหมายความว่าคุณภาพของภาพจะไม่ลดลงเมื่อบีบอัด ในบทความนี้ เราจะสำรวจคำแนะนำทีละขั้นตอนเกี่ยวกับวิธีแปลง SVG เป็น PNG ใน Java โดยใช้ REST API

หัวข้อต่อไปนี้จะกล่าวถึงในบทช่วยสอนนี้:

Java SVG เป็น PNG Converter REST API และการติดตั้ง SDK

ในการแปลง SVG เป็นรูปภาพ PNG เราจะใช้ GroupDocs.Conversion Cloud SDK for Java GroupDocs.Cloud API เป็นเครื่องมือที่มีประสิทธิภาพสำหรับการแปลงเอกสารและรูปภาพประเภทต่างๆ รวมถึงรูปแบบไฟล์ SVG เป็น PNG นอกจากนี้ยังรองรับ รูปแบบไฟล์ ที่หลากหลาย ซึ่งช่วยให้คุณแปลงไม่เพียงแต่ SVG แต่ยังรวมถึง 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 เพื่อรับรหัสไคลเอ็นต์และรหัสลับไคลเอ็นต์จาก แดชบอร์ด ก่อนที่คุณจะเริ่มทำตามขั้นตอนและข้อมูลโค้ดที่มีอยู่ โปรดป้อนข้อมูลโค้ดที่แสดงด้านล่างเมื่อคุณมี ID และความลับของคุณ:

# รับ 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);

วิธีแปลงรูปภาพ SVG เป็น PNG ใน Java โดยใช้ REST API

ต่อไปนี้เป็นขั้นตอนในการแปลงภาพ SVG เป็นไฟล์ PNG

อัพโหลดไฟล์

ขั้นแรก อัปโหลดไฟล์ภาพ SVG ไปยังที่เก็บข้อมูลบนคลาวด์โดยใช้ข้อมูลโค้ดที่ระบุด้านล่าง:

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;

// อัปโหลดไฟล์ไปยัง Cloud Storage โดยใช้ 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.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();
		}
		
	}
}

ดังนั้น รูปภาพ SVG ที่อัปโหลดจะอยู่ใน ส่วนไฟล์ ของแดชบอร์ดของคุณบนระบบคลาวด์

แปลง SVG เป็น PNG โดยใช้ Java

ในส่วนนี้ เราจะเขียนข้อมูลโค้ดที่ทำให้กระบวนการแปลงไฟล์ภาพ SVG เป็นไฟล์ PNG เป็นอัตโนมัติในแอปพลิเคชัน Java คุณสามารถทำตามขั้นตอนและข้อมูลโค้ดที่กล่าวถึงด้านล่าง:

  • ขั้นแรก นำเข้าคลาสที่จำเป็นลงในไฟล์ Java ของคุณ
  • ประการที่สอง สร้างอินสแตนซ์ของคลาส ConvertApi
  • ประการที่สาม สร้างอินสแตนซ์ของคลาส ConvertSettings
  • จากนั้นระบุชื่อที่เก็บข้อมูลบนคลาวด์
  • ถัดไป ตั้งค่าเส้นทางไฟล์ SVG อินพุตและรูปแบบไฟล์เอาต์พุตเป็น “png”
  • ตอนนี้ สร้างอินสแตนซ์ของคลาส PngConvertOptions
  • หรือระบุตัวเลือกการแปลงต่างๆ เช่น setFromPage, setPagesCount เป็นต้น
  • หลังจากนั้น ให้ตั้งค่าตัวเลือกการแปลงและพาธไฟล์เอาต์พุตโดยใช้อินสแตนซ์การตั้งค่า
  • จากนั้น สร้างอินสแตนซ์คลาส ConvertDocumentRequest และส่งพารามิเตอร์การตั้งค่า
  • สุดท้าย เรียกเมธอด convertDocument() และส่งพารามิเตอร์ ConvertDocumentRequest

ข้อมูลโค้ดต่อไปนี้แสดงวิธีแปลงภาพ SVG เป็นไฟล์ PNG ใน 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;

// Java แปลงไฟล์ SVG เป็น PNG ความละเอียดสูง
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.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");
		
			// แปลงเป็นรูปแบบที่กำหนด
			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();
		}
	}
}

ไฟล์เอาต์พุตแสดงอยู่ด้านล่าง:

แปลงภาพ SVG เป็นไฟล์ PNG ใน Java

แปลง SVG เป็น PNG โดยใช้ Java

ดาวน์โหลดไฟล์ที่แปลงแล้ว

ตัวอย่างโค้ดด้านบนจะบันทึกภาพ PNG ที่แปลงแล้วไปยังคลาวด์ คุณสามารถดาวน์โหลดไฟล์ PNG ที่แปลงแล้วโดยใช้ข้อมูลโค้ดต่อไปนี้:

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;

// ดาวน์โหลดไฟล์จาก Cloud Storage ใน 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.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();
		}
		
	}
}

ตัวแปลง SVG เป็น PNG ออนไลน์ฟรี

วิธีแปลงภาพ SVG เป็น PNG ออนไลน์ฟรี โปรดลองใช้ SVG ออนไลน์เป็น PNG ตัวแปลง เพื่อเปลี่ยนภาพ SVG เป็นภาพ PNG ตัวแปลงนี้ได้รับการพัฒนาโดยใช้ SVG เป็น PNG ภาพ REST API ที่กล่าวถึงข้างต้น

สรุป

สิ่งนี้นำเราไปสู่จุดสิ้นสุดของโพสต์บล็อกนี้ ต่อไปนี้คือสิ่งที่คุณได้เรียนรู้จากบทความนี้:

  • วิธีแปลงไฟล์ SVG เป็นภาพ PNG ใน Java โดยทางโปรแกรมรวมถึงตัวเลือกการปรับแต่งเพิ่มเติม
  • อัปโหลดภาพ SVG ไปยังคลาวด์โดยทางโปรแกรมแล้วดาวน์โหลดภาพ PNG ที่แปลงแล้วจากคลาวด์
  • และแปลงรูปภาพ SVG เป็นไฟล์ PNG ได้ฟรีโดยใช้โปรแกรมแปลงรูปภาพ SVG เป็น PNG ออนไลน์ฟรี

นอกจากนี้ เรายังมีส่วน การอ้างอิง API ที่ให้คุณเห็นภาพและสื่อสารกับ API ของเราได้โดยตรงผ่านเบราว์เซอร์ ซอร์สโค้ดที่สมบูรณ์ของ Java SDK มีให้ใช้งานฟรีบน Github โปรดตรวจสอบ GroupDocs.Conversion Cloud SDK สำหรับ Java ตัวอย่างที่นี่

นอกจากนี้ เราขอแนะนำให้คุณปฏิบัติตาม คู่มือการเริ่มต้นใช้งาน สำหรับขั้นตอนโดยละเอียดและการใช้งาน API

สุดท้าย เรายังคงเขียนบทความบล็อกใหม่ๆ เกี่ยวกับรูปแบบไฟล์และการแปลงต่างๆ โดยใช้ REST API ดังนั้น กรุณาติดต่อเพื่อรับการปรับปรุงล่าสุด

ถามคำถาม

หากคุณมีคำถามใดๆ เกี่ยวกับ API การแปลง SVG เป็น PNG โปรดอย่าลังเลที่จะติดต่อเราได้ที่ ฟอรัมสนับสนุนฟรี

คำถามที่พบบ่อย

ฉันจะแปลง SVG เป็น PNG ใน Java โดยใช้ REST API ได้อย่างไร

คุณสามารถแปลงรูปภาพ SVG เป็น PNG ใน Java ได้โดยใช้ GroupDocs.Conversion Cloud REST API เป็น API การแปลงเอกสารและรูปภาพบนคลาวด์ที่ให้คุณแปลงไฟล์ SVG เป็นภาพ PNG ใน Java ได้อย่างง่ายดาย

ฉันจะแปลง SVG เป็น PNG ออนไลน์ฟรีได้อย่างไร

เครื่องมือแปลงไฟล์ SVG เป็น PNG ออนไลน์ให้คุณแปลงไฟล์ SVG เป็นภาพ PNG ได้ฟรี โปรดทำตามคำแนะนำทีละขั้นตอนด้านล่างเพื่อทำการแปลง:

  • เปิด ตัวแปลง SVG เป็น PNG ฟรีทางออนไลน์
  • ตอนนี้ คลิกในพื้นที่วางไฟล์เพื่ออัปโหลดไฟล์ SVG หรือลากและวางไฟล์ SVG
  • จากนั้นคลิกที่ปุ่มแปลงทันที ตัวแปลง SVG เป็น PNG ออนไลน์ฟรีจะแปลงไฟล์ SVG เป็นภาพ PNG
  • ลิงก์ดาวน์โหลดไฟล์ภาพ PNG เอาต์พุตจะสามารถใช้ได้หลังจากแปลงภาพ SVG

มีวิธีแปลง SVG เป็น PNG บน Windows หรือไม่

โปรดไปที่ ลิงก์นี้ เพื่อดาวน์โหลดตัวแปลง SVG เป็น PNG แบบออฟไลน์สำหรับ Windows ตัวแปลงรูปภาพ SVG เป็น PNG นี้สามารถใช้เพื่อแปลงไฟล์ SVG เป็นรูปแบบรูปภาพ PNG บน Windows ได้อย่างง่ายดายด้วยการคลิกเพียงครั้งเดียว

ดูสิ่งนี้ด้วย

หากคุณต้องการเรียนรู้เพิ่มเติมเกี่ยวกับหัวข้อที่เกี่ยวข้อง เราขอแนะนำให้อ่านบทความด้านล่างนี้: