PSD (Photoshop Document) เป็นรูปแบบไฟล์ภาพพื้นเมืองสำหรับ Adobe Photoshop ซึ่งใช้กันอย่างแพร่หลายในการสร้างโลโก้ โบรชัวร์ และกราฟิกต่างๆ แม้ว่านักออกแบบสามารถส่งออกเลเยอร์ Photoshop เป็น ภาพ PNG ได้โดยตรงใน Adobe Photoshop แต่คุณยังสามารถแปลงหรือส่งออกไฟล์ PSD เป็นภาพ PNG ได้โดยโปรแกรมโดยไม่ต้องใช้ Photoshop ในบทความนี้ เราจะสำรวจ วิธีการแปลง PSD เป็นภาพ PNG ใน C#.
หัวข้อที่ครอบคลุม
API แปลง C# PSD เป็น PNG
ในการแปลงไฟล์ PSD เป็นภาพ PNG เราจะใช้ Aspose.PSD สำหรับ .NET API ซึ่งเป็นปลั๊กอิน .NET ที่ทรงพลังที่ช่วยให้สามารถจัดการรูปแบบไฟล์ Adobe Photoshop ได้อย่างง่ายดาย มันช่วยให้แอปพลิเคชัน .NET สามารถโหลดและอ่านไฟล์ PSD และ PSB ได้ ด้วย API นี้ คุณสามารถอัปเดตคุณสมบัติเลเยอร์ เพิ่มลายน้ำ หมุน ขยาย เรนเดอร์ และแปลงไฟล์ PSD รวมถึงรูปแบบไฟล์อื่นๆ ที่ รองรับ โดยไม่ต้องใช้ Adobe Photoshop
คลาส Image ทำหน้าที่เป็นคลาสพื้นฐานสำหรับภาพทุกประเภท คลาส PsdImage ช่วยให้คุณโหลด แก้ไข และบันทึกไฟล์ PSD มันรวมถึงวิธีการ Save(string, ImageOptionsBase) เพื่อบันทึก PSD ในรูปแบบไฟล์และตำแหน่งที่ระบุ นอกจากนี้ API ยังมีคลาส PsdLoadOptions เพื่อระบุตัวเลือกการโหลดและคลาส PngOptions สำหรับตัวเลือกการสร้างไฟล์ PNG
คุณสามารถ ดาวน์โหลด DLL ของ API หรือติดตั้งโดยใช้ NuGet:
PM> Install-Package Aspose.PSD
วิธีการแปลง PSD เป็น PNG
การแปลงไฟล์ PSD เป็นรูปแบบภาพ PNG นั้นง่ายมาก ทำตามขั้นตอนเหล่านี้:
- กำหนดตัวเลือกการโหลด PSD
- โหลดไฟล์ PSD
- ระบุตัวเลือกการบันทึก PNG
- บันทึก PSD เป็น PNG
ในส่วนถัดไป เราจะแปลขั้นตอนเหล่านี้เป็นโค้ด C# เพื่อส่งออกไฟล์ PSD เป็นรูปแบบ PNG
แปลง PSD เป็น PNG โดยใช้ C#
ในการแปลงไฟล์ PSD เป็นภาพ PNG โดยใช้ C# ให้ทำตามขั้นตอนเหล่านี้:
- สร้างอินสแตนซ์ของคลาส PsdLoadOptions
- ระบุตัวเลือกการโหลด เช่น ReadOnlyMode
- โหลดไฟล์ PSD เป็น PsdImage โดยใช้คลาส Image
- สร้างอ็อบเจ็กต์ของคลาส PngOptions
- ระบุตัวเลือก PNG รวมถึง ColorType , Progressive และ CompressionLevel
- บันทึกไฟล์ผลลัพธ์โดยใช้วิธี Save()
นี่คือตัวอย่างโค้ดที่แสดง วิธีการแปลง PSD เป็น PNG ใน C#:
รับใบอนุญาตชั่วคราวฟรี
คุณสามารถ รับใบอนุญาตชั่วคราวฟรี เพื่อทดลองใช้ Aspose.PSD สำหรับ .NET โดยไม่มีข้อจำกัดในการประเมินผล
สรุป
ในบทความนี้ เราได้เรียนรู้วิธีการ:
- โหลดไฟล์ PSD ที่มีอยู่
- ระบุตัวเลือกการโหลด PSD และ PNG
- บันทึก PSD เป็น PNG โดยใช้ C#
นอกเหนือจากการแปลง PSD เป็น PNG ใน C# คุณสามารถค้นพบเพิ่มเติมเกี่ยวกับ Aspose.PSD สำหรับ .NET โดยไปที่ เอกสาร และสำรวจฟีเจอร์ต่างๆ ที่ API รองรับ หากคุณมีคำถามหรือต้องการความช่วยเหลือ สามารถติดต่อเราได้ที่ ฟอรัมสนับสนุนฟรี