แปลง JPG เป็น SVG ผ่าน Java โดยใช้ REST API

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

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

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

Java API เพื่อแปลงรูปภาพเป็นไฟล์ SVG - การติดตั้ง SDK

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

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

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

อัปโหลดไฟล์

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

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

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

แปลงไฟล์ JPG เป็นไฟล์ SVG

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

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

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

// แปลงไฟล์ JPG เป็นไฟล์ 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.jpg");
	          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();
		}
	}
}

คุณสามารถดูผลลัพธ์ในภาพด้านล่าง:

Java แปลง JPG เป็น SVG ออนไลน์

แปลงไฟล์ JPG เป็นไฟล์ 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();
		}
		
	}
}

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

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

สรุป

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

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

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

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

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

ถามคำถาม

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

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

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

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

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

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

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

วิธีแปลง JPG เป็น SVG บน Windows

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

ฉันจะติดตั้ง GroupDocs.Conversion Cloud SDK สำหรับ Java ได้อย่างไร

คุณสามารถติดตั้ง GroupDocs.Conversion Cloud SDK for Java โดยใช้ตัวจัดการแพ็คเกจอย่าง Maven หรือ Gradle

ไฟล์ประเภทใดอีกบ้างที่ฉันสามารถแปลงโดยใช้ GroupDocs.Conversion Cloud SDK สำหรับ Java

GroupDocs.Conversion Cloud SDK สำหรับ Java รองรับประเภทไฟล์ที่หลากหลาย รวมถึงเอกสาร Word, สเปรดชีต Excel, PDF และอื่นๆ

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

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