ไฟล์ SVG(กราฟิกแบบเวกเตอร์ที่ปรับขนาดได้) เหมาะสำหรับเว็บกราฟิกเนื่องจากความสามารถในการปรับขนาดและความเป็นอิสระของความละเอียด อย่างไรก็ตาม มีบางครั้งที่จำเป็นต้องแปลง SVG เป็น JPG(Joint Photographic Experts Group) โดยเฉพาะอย่างยิ่งเพื่อให้เข้ากันได้กับแพลตฟอร์มและแอปพลิเคชันที่ไม่รองรับ SVG ในบทความนี้ เราจะอธิบายรายละเอียดเกี่ยวกับวิธีการแปลง SVG เป็น JPG โดยใช้ GroupDocs.Conversion Cloud SDK สำหรับ .NET วิธีการนี้ไม่เพียงทำให้กระบวนการง่ายขึ้น แต่ยังรับประกันผลลัพธ์คุณภาพสูง ทำให้เป็นเครื่องมืออันล้ำค่าสำหรับนักพัฒนา
SDK การแปลง SVG เป็น JPG
GroupDocs.Conversion Cloud SDK for .NET เป็น SDK อันทรงประสิทธิภาพที่ออกแบบมาเพื่อลดความซับซ้อนและปรับปรุงกระบวนการแปลงเอกสารและรูปแบบรูปภาพต่างๆ (ไฟล์มากกว่า 50 ประเภท) SDK จัดการรายละเอียดที่ซับซ้อนของกระบวนการแปลง เพื่อให้มั่นใจว่าได้ผลลัพธ์คุณภาพสูงและรักษาความสมบูรณ์ของภาพต้นฉบับ
ขั้นตอนแรกคือการติดตั้ง SDK โดยค้นหา GroupDocs.Conversion-Cloud ในตัวจัดการแพ็คเกจ NuGet จากนั้นคลิกปุ่มติดตั้ง หรือคุณอาจพิจารณาดำเนินการคำสั่งต่อไปนี้ในคอนโซลตัวจัดการแพ็คเกจ
NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.4.0
หลังจากการติดตั้ง เราจำเป็นต้องได้รับข้อมูลประจำตัว API ส่วนบุคคลของเรา (เช่น รหัสลูกค้าและความลับของลูกค้า) โปรดปฏิบัติตามคำแนะนำที่ระบุไว้ใน [บทช่วยสอน] สั้นๆ นี้ 8 ซึ่งอธิบายรายละเอียดเกี่ยวกับวิธีรับข้อมูลรับรอง API
แปลง SVG เป็น JPG ใน C# .NET
ส่วนนี้จะให้ความกระจ่างเกี่ยวกับความยืดหยุ่นของ GroupDocs.Conversion Cloud SDK ซึ่งทำให้เป็นตัวเลือกที่เหมาะสำหรับนักพัฒนาที่กำลังมองหากราฟิกแบบเวกเตอร์ที่สามารถปรับขนาดได้ที่เชื่อถือได้และมีประสิทธิภาพในการแปลง JPG ภายในแอปพลิเคชัน .NET
- สร้างอินสแตนซ์ของคลาส “การกำหนดค่า” ที่เราส่งข้อมูลรับรองไคลเอ็นต์เป็นอาร์กิวเมนต์
var configurations = new Configuration(clientId, clientSecret1);
- เริ่มต้น
ConvertApi
โดยที่เราส่งวัตถุการกำหนดค่าเป็นอาร์กิวเมนต์อินพุต
var apiInstance = new ConvertApi(configurations);
- อัปโหลดรูปภาพ SVG อินพุตไปยังที่เก็บข้อมูลบนคลาวด์
fileUpload.UploadFile(new UploadFileRequest("input.svg", stream));
- สร้างอินสแตนซ์ของ
ConvertSettings
โดยที่เราระบุชื่อของไฟล์ SVG อินพุต รูปแบบผลลัพธ์เป็นjpg
และชื่อของรูปภาพ JPEG ที่เป็นผลลัพธ์เป็นอาร์กิวเมนต์
var settings = new ConvertSettings{...}
- เรียก API ConvertDocumentRequest เพื่อแปลงรูปแบบ SVG เป็น JPG และบันทึกผลลัพธ์ JPG ลงในที่เก็บข้อมูลบนคลาวด์
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// ตัวอย่างเพิ่มเติมเกี่ยวกับhttps://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// รับข้อมูลรับรอง API ของคุณ
string clientId = "XXXXXXX-XXXXXXX-4088-XXXXX-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
// สร้างอินสแตนซ์ของคลาสการกำหนดค่าและเริ่มต้นด้วยรหัสไคลเอ็นต์และความลับไคลเอ็นต์
var configurations = new Configuration(clientId, clientSecret1);
// กำหนดค่าของ ApiBaseUrl เพื่อตั้งค่า URL พื้นฐานสำหรับ API การแปลง SVG เป็น JPG
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// เริ่มต้นอินสแตนซ์ของคลาส ConvertApi ด้วยอ็อบเจ็กต์ของคลาสการกำหนดค่า
var apiInstance = new ConvertApi(configurations);
// อ่านเนื้อหาของอิมเมจ SVG อินพุตจากไดรฟ์ในเครื่อง
using (var stream = System.IO.File.OpenRead("input.svg"))
{
// สร้างอินสแตนซ์ของ FileApi
var fileUpload = new FileApi(configurations);
// อัปโหลด SVG อินพุตไปยังที่เก็บข้อมูลบนคลาวด์
fileUpload.UploadFile(new UploadFileRequest("input.svg", stream));
// สร้าง ConvertSettings โดยที่เรากำหนดชื่อไฟล์ SVG อินพุตและชื่อของรูปภาพ JPG ที่เป็นผลลัพธ์
var settings = new ConvertSettings
{
StorageName = "default",
FilePath = "input.svg",
Format = "jpg",
OutputPath = "myResultant.jpg"
};
// เรียกใช้เมธอด ConvertDocument เพื่อแปลงรูปแบบ SVG เป็นรูปแบบ JPG
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
if (response != null && response.Equals("OK"))
{
// พิมพ์ข้อความสำเร็จ
Console.WriteLine("The SVG to JPG conversion completed successfully !");
}
}
รูปภาพ SVG ตัวอย่างที่ใช้ในตัวอย่างข้างต้นสามารถดาวน์โหลดได้จาก trashloader.svg
การแปลง SVG เป็น JPG โดยใช้คำสั่ง cURL
การแปลง SVG เป็น JPG โดยใช้คำสั่ง GroupDocs.Conversion Cloud API และ cURL เป็นกระบวนการที่ไม่ซับซ้อน ซึ่งช่วยให้คุณใช้ประโยชน์จากฟีเจอร์อันทรงพลังของแพลตฟอร์ม GroupDocs ผ่านคำขอ HTTP แบบง่ายๆ วิธีการนี้เป็นวิธีที่รวดเร็วและมีประสิทธิภาพในการแปลงรูปภาพโดยทางโปรแกรม ทำให้เหมาะสำหรับการทำงานอัตโนมัติในสภาพแวดล้อมการพัฒนาต่างๆ
ในแนวทางนี้ ก่อนอื่นเราต้องสร้างโทเค็นการเข้าถึง JWT ตามข้อมูลประจำตัวไคลเอ็นต์ เมื่อได้รับโทเค็น JWT แล้ว โปรดดำเนินการคำสั่ง cURL ต่อไปนี้เพื่อแปลงกราฟิกเวกเตอร์ที่ปรับขนาดได้เป็นภาพแรสเตอร์ JPG หลังจากการแปลง ผลลัพธ์ JPEG จะถูกจัดเก็บไว้ในที่เก็บข้อมูลบนคลาวด์
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{sourceSVG}\", \"Format\": \"jpg\", \"OutputPath\": \"{resultantFile}\"}"
โปรดแทนที่ sourceSVG
ด้วยชื่อของรูปภาพกราฟิกเวกเตอร์ที่ปรับขนาดได้อินพุต resultantFile
ด้วยชื่อของรูปภาพ JPG ที่เป็นผลลัพธ์ และ accessToken
ด้วยโทเค็นการเข้าถึง JWT ส่วนบุคคล
- ตอนนี้แทนที่จะบันทึก JPG ผลลัพธ์ลงในที่เก็บข้อมูลบนคลาวด์ เรายังสามารถบันทึกไฟล์ผลลัพธ์บนไดรฟ์ในเครื่องได้โดยใช้คำสั่ง cURL ต่อไปนี้:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{sourceFile}\", \"Format\": \"jpg\"}" \
-o "myResultant.jpg"
แปลง SVG เป็น JPG ฟรี
เราขอแนะนำเป็นอย่างยิ่งให้คุณลองใช้ 14 แอปแปลง SVG เป็น JPG]14 ที่ฟรี น้ำหนักเบา และประสิทธิภาพสูงซึ่งพัฒนาโดยใช้ API ของ GroupDocs.Conversion Cloud คุณสามารถสัมผัสกับความสามารถที่น่าทึ่งของการแปลง SVG เป็น JPG โดยไม่ต้องติดตั้งใดๆ
ลิงค์ที่เป็นประโยชน์
บทสรุป
โดยสรุป การแปลง SVG เป็น JPG สามารถทำได้อย่างมีประสิทธิภาพโดยใช้ GroupDocs.Conversion Cloud SDK สำหรับ .NET หรือผ่านคำสั่ง cURL เราได้เรียนรู้ว่า SDK ให้การบูรณาการอย่างราบรื่นกับแอปพลิเคชัน C# .NET โดยนำเสนอความสามารถที่แข็งแกร่งและตัวเลือกการปรับแต่งสำหรับการแปลงคุณภาพสูง อีกทางหนึ่ง คำสั่ง cURL นำเสนอวิธีที่ตรงไปตรงมาในการโต้ตอบกับ GroupDocs API เพื่อการประมวลผลภาพอัตโนมัติที่รวดเร็ว อย่างไรก็ตาม ทั้งสองวิธีรับประกันผลลัพธ์ที่เชื่อถือได้และเป็นมืออาชีพ ทำให้ GroupDocs.Conversion เป็นตัวเลือกที่ยอดเยี่ยมสำหรับทุกความต้องการในการแปลงรูปภาพของคุณ
บทความที่เกี่ยวข้อง
เราขอแนะนำให้ไปที่ลิงก์ต่อไปนี้เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ: