ในบทความพื้นฐานนี้ คุณจะได้เรียนรู้วิธี แปลง SVG เป็น PSD ด้วย NET REST API เราจะสร้าง ตัวแปลง SVG เป็น PSD ด้วย C# Low Code API โดยปฏิบัติตามขั้นตอนโดยละเอียดที่กล่าวถึงในส่วนต่อไปนี้ ตัวอย่างที่พัฒนาแล้วสามารถรวมเข้ากับแอปพลิเคชัน .NET ใดๆ ที่รองรับในสภาพแวดล้อม Linux , Windows หรือ macOS และสามารถทำการแปลงได้ฟรี
ข้อกำหนดเบื้องต้น
สร้างบัญชีและรับข้อมูลรับรอง API เพื่อทำการแปลง SVG เป็น PSD
ดาวน์โหลด Aspose.Imaging Cloud SDK for .NET to convert SVG to PSD
ตั้งค่าโปรเจ็กต์ C# .NET ด้วย SDK ข้างต้นเพื่อเรนเดอร์ SVG เป็น PSD
ขั้นตอนในการแปลง SVG เป็น PSD ด้วย NET REST API
- ตั้งค่ารหัสไคลเอ็นต์และความลับไคลเอ็นต์สำหรับ API เพื่อแปลง SVG เป็น PSD
- สร้างอินสแตนซ์ออบเจ็กต์ของคลาส ImagingAPI ด้วยข้อมูลประจำตัวไคลเอ็นต์เพื่อทำการแปลง SVG เป็น PSD
- ระบุชื่อไฟล์ SVG ต้นทางและเอาต์พุต PSD
- เข้าถึงและโหลดไฟล์ SVG ตัวอย่างแล้วอัปโหลดไปยังที่เก็บข้อมูลบนคลาวด์
- สร้างอินสแตนซ์ของ ConvertImageRequest ด้วยสตรีมไฟล์ SVG อินพุตและรูปแบบ PSD เอาต์พุต
- เรียกใช้เมธอด ConvertImage เพื่อ แปลง SVG เป็น PSD ด้วย NET REST API
- บันทึกสตรีมไฟล์ PSD ที่แสดงผลบนดิสก์ภายในเครื่อง
กระบวนการส่งออกประเภทไฟล์ จาก SVG เป็น PSD ด้วย C# Low Code API มีอธิบายไว้ด้านล่าง เราจะเริ่มต้นด้วยการกำหนดค่า SDK โดยใช้อินสแตนซ์ของคลาส ImagingAPI จากนั้นเราจะโหลดไฟล์ SVG ต้นทางโดยใช้ FileStream จากดิสก์ จากนั้นโดยใช้อินสแตนซ์คลาส ConvertImageRequest ทำการแปลงเป็น PSD โดยใช้เมธอด ConvertImage()
รหัสสำหรับการแปลง SVG เป็น PSD ใน NET Low Code API
using Aspose.Imaging.Cloud.Sdk.Api; | |
using Aspose.Imaging.Cloud.Sdk.Model.Requests; | |
using Aspose.Imaging.Cloud.Sdk.Model; | |
using System; | |
using System.IO; | |
namespace Kb_Aspose.KB | |
{ | |
public class SvgToPsdConverter | |
{ | |
public void SvgToPsd() | |
{ | |
var clientID = "Client ID"; | |
var clientSecret = "Client Secret"; | |
var apiBaseUrl = "https://api.aspose.cloud"; | |
var localPath = "C:/Words/"; | |
var svgToPsdImageApi = new ImagingApi(clientSecret, clientID, apiBaseUrl); | |
// Source and output file names | |
var inputFileName = "Source.svg"; | |
var outputFileName = "SvgtoPsd.psd"; | |
var outputFormat = "psd"; | |
var remoteFolder = null; // source file is saved at the root of the storage | |
var remoteStorage = null; // remote cloud Storage place name | |
try | |
{ | |
// Upload the required SVG image file to Cloud Storage | |
var inpuFileStream = File.Open(localPath + '/' + inputFileName, FileMode.Open); | |
inpuFileStream.Position = 0; | |
var uploadSvgFileReq = new UploadFileRequest(inputFileName, inpuFileStream, null); | |
svgToPsdImageApi.UploadFile(uploadSvgFileReq); | |
var convertSvgToPsdRequest = new ConvertImageRequest(inputFileName, outputFormat, | |
remoteFolder, remoteStorage); | |
var psdDataStream = svgToPsdImageApi.ConvertImage(convertSvgToPsdRequest); | |
psdDataStream.Position = 0; | |
using (var fileStream = File.Create(localPath + outputFileName + "." + outputFormat)) | |
{ | |
psdDataStreamDataStream.Seek(0, SeekOrigin.Begin); | |
psdDataStream.CopyTo(fileStream); | |
} | |
} | |
catch (Exception e) | |
{ | |
Console.WriteLine(e.Message); | |
} | |
} | |
} | |
} |
ตัวอย่างโค้ดที่ชัดเจนนี้สาธิตวิธีการแปลง SVG เป็น PSD ด้วย C# Cloud API หลังจากระบุขั้นตอนที่จำเป็นเบื้องต้นแล้ว คุณต้องจัดเตรียมเส้นทางเพื่อเข้าถึงอิมเมจ SVG ต้นฉบับบนดิสก์ และโดยใช้ Aspose.Imaging REST API SDK ทำการเรนเดอร์เป็น PSD สตรีมไฟล์ภาพ PSD ที่แสดงผลนั้นได้รับมาในรูปแบบการตอบสนอง HTTP หลังจากการแปลงเสร็จสิ้น และคุณสามารถบันทึกไว้ในดิสก์ได้
ในบทความนี้ เราได้กล่าวถึง แปลง SVG เป็น PSD ด้วย Cloud API หากคุณสนใจที่จะทำการแปลง SVG เป็น PDF โปรดดูบทความเกี่ยวกับ แปลง SVG เป็น PDF ด้วย NET REST API