ในบทความพื้นฐานนี้ คุณจะได้เรียนรู้วิธี แปลง JPG เป็น PSD ด้วย NET REST API เราจะสร้าง ตัวแปลง JPG เป็น PSD ด้วย C# Low Code API โดยปฏิบัติตามขั้นตอนโดยละเอียดที่กล่าวถึงในส่วนต่อไปนี้ รหัสแอปพลิเคชันที่สร้างขึ้นสามารถรวมเข้ากับแอปพลิเคชัน .NET ใดๆ ที่รองรับสภาพแวดล้อม Windows, macOS หรือ Linux และสามารถทำการแปลงได้ฟรี
ข้อกำหนดเบื้องต้น
สร้างบัญชีและรับข้อมูลรับรอง API เพื่อทำการแปลง JPG เป็น PSD
ดาวน์โหลด Aspose.Imaging Cloud SDK for .NET to convert JPG to PSD
ตั้งค่าโปรเจ็กต์ C# .NET ด้วย SDK ข้างต้นเพื่อเรนเดอร์ JPG เป็น PSD
ขั้นตอนในการแปลง JPG เป็น PSD ด้วย NET REST API
- ตั้งค่ารหัสไคลเอ็นต์และความลับไคลเอ็นต์สำหรับ API เพื่อแปลง JPG เป็น PSD
- สร้างอินสแตนซ์ของคลาส ImagingAPI ด้วยข้อมูลประจำตัวไคลเอ็นต์เพื่อทำการแปลง JPG เป็น PSD
- ระบุต้นทาง JPG และชื่อไฟล์ PSD เอาท์พุต
- เข้าถึงและโหลดไฟล์ JPG ตัวอย่างแล้วอัปโหลดไปยังที่เก็บข้อมูลบนคลาวด์
- สร้างอินสแตนซ์ของ ConvertImageRequest ด้วยสตรีมไฟล์ JPG อินพุตและรูปแบบ PSD เอาต์พุต
- เรียกใช้เมธอด ConvertImage เพื่อ แปลง JPG เป็น PSD ด้วย NET REST API
- บันทึกสตรีมไฟล์ PSD ที่ส่งคืนบนดิสก์ภายในเครื่อง
กระบวนการส่งออกประเภทไฟล์ จาก JPG เป็น PSD ด้วย C# Low Code API มีอธิบายไว้ด้านล่างนี้ เราจะเริ่มต้นด้วยการเริ่มต้นของ SDK โดยใช้อินสแตนซ์ของคลาส ImagingAPI จากนั้นเราจะโหลดไฟล์ JPG ต้นทางโดยใช้ FileStream จากดิสก์ จากนั้นโดยใช้อินสแตนซ์คลาส ConvertImageRequest ทำการแปลงเป็น PSD โดยใช้วิธี ConvertImage()
รหัสสำหรับการแปลง JPG เป็น 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 JpgToPsdConverter | |
{ | |
public void JpgToPsd() | |
{ | |
var clientID = "Client ID"; | |
var clientSecret = "Client Secret"; | |
var apiBaseUrl = "https://api.aspose.cloud"; | |
var localPath = "C:/Words/"; | |
var jpgToPsdImageApi = new ImagingApi(clientSecret, clientID, apiBaseUrl); | |
// Source and output file names | |
var inputFileName = "Sample.jpg"; | |
var outputFileName = "JpgtoPsd.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 local image to Cloud Storage | |
var inpuFileStream = File.Open(localPath + '/' + inputFileName, FileMode.Open); | |
inpuFileStream.Position = 0; | |
var uploadJpgFileRequest = new UploadFileRequest(inputFileName, inpuFileStream, null); | |
jpgToPsdImageApi.UploadFile(uploadJpgFileRequest); | |
var convertJpgToPsdRequest = new ConvertImageRequest(inputFileName, outputFormat, | |
remoteFolder, remoteStorage); | |
var psdDataStream = jpgToPsdImageApi.ConvertImage(convertJpgToPsdRequest); | |
psdDataStream.Position = 0; | |
using (var fileStream = File.Create(localPath + outputFileName + "." + outputFormat)) | |
{ | |
psdDataStream.Seek(0, SeekOrigin.Begin); | |
psdDataStream.CopyTo(fileStream); | |
} | |
} | |
catch (Exception e) | |
{ | |
Console.WriteLine(e.Message); | |
} | |
} | |
} | |
} |
ตัวอย่างโค้ดที่ชัดเจนนี้สาธิตวิธีการแปลง JPG เป็น PSD ด้วย C# Cloud API หลังจากระบุขั้นตอนที่จำเป็นเบื้องต้นแล้ว คุณต้องกำหนดเส้นทางเพื่อเข้าถึงรูปภาพ JPG ต้นฉบับบนดิสก์ และโดยใช้ Aspose.Imaging REST API SDK ทำการเรนเดอร์เป็น PSD ได้รับสตรีมไฟล์รูปภาพ PSD ที่สร้างขึ้นเป็นการตอบกลับหลังจากการแปลงเสร็จสิ้น จากนั้นคุณสามารถบันทึกไว้ในดิสก์ได้
ในบทความนี้ เราได้กล่าวถึง แปลง JPG เป็น PSD ด้วย Cloud API หากคุณสนใจที่จะทำการแปลง JPG เป็น PNG โปรดดูบทความเกี่ยวกับวิธี แปลง JPG เป็น PNG ด้วย NET REST API