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

แปลงไฟล์ PNG เป็น SVG โดยทางโปรแกรมใน Java

PNG เป็นรูปแบบภาพแรสเตอร์ที่ออกแบบมาเพื่อแทนที่รูปแบบ GIF (Graphic Interchange Format) ในขณะที่ SVG เป็นรูปแบบภาพเวกเตอร์ที่ใช้แสดงภาพและกราฟิกบนเว็บ ในบางกรณี คุณอาจต้องแปลงรูปแบบกราฟิกและรูปภาพเพื่อสร้างกราฟิกคุณภาพสูงและปรับขนาดได้ ดังนั้น บล็อกโพสต์นี้จะให้คำแนะนำทีละขั้นตอนเกี่ยวกับวิธีแปลงไฟล์ PNG เป็น SVG โดยทางโปรแกรมใน Java โดยใช้ GroupDocs.Conversion Cloud REST API

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

API สำหรับการแปลงรูปภาพ PNG เป็นไฟล์ SVG - การติดตั้ง SDK

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

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

ขั้นตอนการแปลงไฟล์ PNG เป็น SVG โดยทางโปรแกรมใน Java โดยใช้ GroupDocs.Conversion Cloud SDK สำหรับ Java นั้นง่ายและตรงไปตรงมา ทำตามขั้นตอนเหล่านี้เพื่อเริ่มต้น:

อัพโหลดไฟล์

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

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.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();
		}
		
	}
}

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

แปลงรูปภาพ PNG เป็นรูปแบบ SVG

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

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

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

// แปลงรูปภาพ PNG เป็นรูปแบบ SVG ใน Java
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.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");
		
			// แปลงเป็นรูปแบบที่กำหนด
			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();
		}
	}
}
แปลงไฟล์ PNG เป็นภาพ SVG ใน Java

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

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

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

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.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();
		}
		
	}
}

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

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

สรุป

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

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

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

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

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

ถามคำถาม

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

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

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

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

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

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

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

คุณช่วยแนะนำไลบรารี Java สำหรับแปลง PNG เป็น SVG ฟรีได้ไหม

ได้ คุณสามารถดาวน์โหลด Java library เพื่อสร้างภาพ SVG จากภาพ PNG ได้ฟรีในช่วงทดลองใช้ ซึ่งโดยทั่วไปคือ 30 วัน

มีวิธีแปลง HTML เป็นรูปภาพบน Windows หรือไม่

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

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

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