แปลง SVG เป็น PNG ใน Java - ซอฟต์แวร์แปลงรูปภาพ

สวัสดีเพื่อนโปรแกรมเมอร์ คู่มือนี้จะสอนวิธีแปลง SVG เป็น PNG ใน Java โดยทางโปรแกรม SVG เป็นรูปแบบไฟล์เวกเตอร์ที่ใช้ XML และสามารถปรับขนาดได้สูง ในอีกด้านหนึ่ง PNG เป็นรูปแบบภาพแรสเตอร์และมีการใช้กันอย่างแพร่หลายเนื่องจากอัลกอริธึมการบีบอัดแบบไม่สูญเสียข้อมูล อย่างไรก็ตาม แนะนำให้ใช้การแปลง SVG เป็น PNG เนื่องจากรูปแบบภาพ PNG ให้คุณภาพและความละเอียดของภาพที่ดีกว่า ดังนั้น เราจะใช้ Aspose.HTML for Java เพื่อพัฒนาตัวแปลง SVG เป็น PNG เราจะติดตั้ง [ซอฟต์แวร์แปลงรูปภาพ] นี้ 4 และจะใช้ฟังก์ชันนี้ ดังนั้นอย่าพลาดส่วนใดส่วนหนึ่งและอ่านคู่มืออย่างละเอียด

เราจะกล่าวถึงหัวข้อต่อไปนี้ในโพสต์บล็อกนี้:

  1. การติดตั้ง API การแปลงเอกสาร
  2. แปลง SVG เป็น PNG ใน Java
  3. แปลง SVG เป็น PNG ออนไลน์

การติดตั้ง API การแปลงเอกสาร

Aspose.HTML for Java มีฟีเจอร์มากมายสำหรับการแปลงรูปแบบไฟล์โดยทางโปรแกรม ซอฟต์แวร์แปลงรูปภาพระดับองค์กรนี้มีน้ำหนักเบาและติดตั้งง่าย ที่จริงแล้ว คุณสามารถไปที่การติดตั้ง คำแนะนำ ในกรณีที่คุณประสบปัญหาระหว่างการติดตั้ง

เพื่อติดตั้งไลบรารีนี้ ดาวน์โหลด ไฟล์ JAR หรือคุณสามารถทำตามการกำหนดค่า Maven ต่อไปนี้:

 <repositories>
     <repository>
         <id>snapshots</id>
         <name>repo</name>
         <url>http://repository.aspose.com/repo/</url>
     </repository>
</repositories>
 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-html</artifactId>
        <version>23.11</version>
        <classifier>jdk17</classifier>
    </dependency>
</dependencies>

แปลง SVG เป็น PNG ใน Java

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

ขั้นตอนต่อไปนี้สาธิตวิธีการแปลง SVG เป็น PNG ใน Java:

  1. เริ่มต้นอินสแตนซ์ของ SVGDocument ด้วยไฟล์ SVG
  2. สร้างอินสแตนซ์ของออบเจ็กต์ของคลาส ImageSaveOptions และกำหนดรูปแบบไฟล์รูปภาพเป้าหมาย
  3. เรียกใช้เมธอด convertSVG ของคลาส Converter เพื่อแปลง SVG เป็น PNG

ตอนนี้คุณสามารถใช้ตัวอย่างโค้ดต่อไปนี้เพื่อแปลง SVG เป็น PNG:

package com.example;
import com.aspose.html.converters.Converter;
import com.aspose.html.dom.svg.SVGDocument;
import com.aspose.html.saving.ImageSaveOptions;
import com.aspose.html.rendering.image.*;
public class Main {
	// แปลง SVG เป็น PNG ใน Java - API การประมวลผลเอกสาร 
	public static void main(String[] args) {
		// เริ่มต้นอินสแตนซ์ของ SVGDocument ด้วยไฟล์ SVG
		SVGDocument document = new SVGDocument("/sample.svg");
		try {
			// สร้างอินสแตนซ์อ็อบเจ็กต์ของคลาส ImageSaveOptions และกำหนดรูปแบบไฟล์รูปภาพเป้าหมาย
			ImageSaveOptions options = new ImageSaveOptions(
				ImageFormat.Png
			);

			// เรียกใช้เมธอด ConvertSVG ของคลาส Converter เพื่อแปลง SVG เป็น PNG
			Converter.convertSVG(
					document,
					options,
					"/output.png"
			);
		} finally {
			if (document != null) {
				document.dispose();
			}
		}

	}
		
}

เมื่อคุณเรียกใช้ข้อมูลโค้ดข้างต้น คุณจะเห็นไฟล์ใหม่ (ieoutput.png) ที่สร้างขึ้นตามที่อยู่เอาต์พุตของคุณ ซึ่งคุณสามารถดูได้ในภาพด้านล่าง:

เครื่องมือแปลงไฟล์ SVG เป็น PNG

นอกจากนี้ คุณสามารถดูฟังก์ชันการทำงานได้ในวิดีโอด้านล่าง:

ซอฟต์แวร์แปลงรูปภาพ

แปลง SVG เป็น PNG ออนไลน์

นอกจากโซลูชันแบบเป็นโปรแกรมแล้ว คุณยังสามารถใช้ประโยชน์จากเครื่องมือ ออนไลน์ เพื่อแปลง SVG เป็น PNG ออนไลน์ได้ เครื่องมือนี้ทำงานบนเว็บและคุณสามารถเปิดได้อย่างง่ายดายในเว็บเบราว์เซอร์ยอดนิยมเกือบทั้งหมด มีตัวเลือกในการอัปโหลดไฟล์จากระบบไฟล์ Dropbox และ OneDrive ยิ่งไปกว่านั้น คุณยังสามารถกำหนดค่าการแปลง SVG เป็น PNG ได้จากอินเทอร์เฟซผู้ใช้เท่านั้น เหนือสิ่งอื่นใด เครื่องมือนี้ฟรีและไม่ต้องจ่ายค่าธรรมเนียมหรือการสร้างบัญชี

แปลง SVG เป็น PNG ออนไลน์

Image Converter - รับสิทธิ์ใช้งานฟรี

คุณสามารถใช้ ใบอนุญาตชั่วคราวฟรี เพื่อลองใช้ API การแปลงเอกสารนี้โดยไม่มีข้อจำกัดในการประเมิน

บทสรุป

สิ่งนี้นำเราไปสู่จุดสิ้นสุดของโพสต์บล็อกนี้ เราได้อธิบายเกี่ยวกับ [Aspose.HTML for Java] แล้ว3 และเรียนรู้วิธีแปลง SVG เป็น PNG โดยใช้ API การแปลงเอกสารนี้ นอกจากนี้เรายังได้ดำเนินการใช้งานการแปลง SVG เป็น PNG ใน Java โดยทางโปรแกรมแล้ว โพสต์บนบล็อกนี้จะช่วยคุณหากคุณต้องการสร้างตัวแปลง SVG เป็น PNG สำหรับแอปพลิเคชันของคุณ นอกจากนี้ โปรดไปที่ข้อมูลอ้างอิง เอกสารประกอบ และ API เพื่อเรียนรู้เกี่ยวกับคุณสมบัติอื่น ๆ

นอกจากนี้ เราขอแนะนำให้คุณไปที่ GitHub repo และ คู่มือการเริ่มต้นใช้งาน

ในที่สุด aspose.com ก็กำลังเขียนบทความใหม่ ดังนั้นโปรดเชื่อมต่อเพื่อรับการอัปเดตเป็นประจำ

ความช่วยเหลือมีอยู่

คุณสามารถแจ้งให้เราทราบเกี่ยวกับคำถามหรือข้อสงสัยของคุณได้ใน ฟอรั่ม ของเรา

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

วิธีแปลงรูปภาพ SVG เป็น PNG ใน Java

Aspose.HTML for Java นำเสนอโซลูชันแบบเป็นโปรแกรมเพื่อแปลง SVG เป็น PNG กรุณาเยี่ยมชม link นี้สำหรับรายละเอียดเพิ่มเติม

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

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

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