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