แปลง PSD เป็น PNG ใน C#

PSD (Photoshop Document) เป็นรูปแบบไฟล์ภาพพื้นเมืองสำหรับ Adobe Photoshop ซึ่งใช้กันอย่างแพร่หลายในการสร้างโลโก้ โบรชัวร์ และกราฟิกต่างๆ แม้ว่านักออกแบบสามารถส่งออกเลเยอร์ Photoshop เป็น ภาพ PNG ได้โดยตรงใน Adobe Photoshop แต่คุณยังสามารถแปลงหรือส่งออกไฟล์ PSD เป็นภาพ PNG ได้โดยโปรแกรมโดยไม่ต้องใช้ Photoshop ในบทความนี้ เราจะสำรวจ วิธีการแปลง PSD เป็นภาพ PNG ใน C#.

หัวข้อที่ครอบคลุม

  1. API แปลง C# PSD เป็น PNG
  2. ขั้นตอนการแปลง PSD เป็น PNG
  3. แปลง 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# ให้ทำตามขั้นตอนเหล่านี้:

  1. สร้างอินสแตนซ์ของคลาส PsdLoadOptions
  2. ระบุตัวเลือกการโหลด เช่น ReadOnlyMode
  3. โหลดไฟล์ PSD เป็น PsdImage โดยใช้คลาส Image
  4. สร้างอ็อบเจ็กต์ของคลาส PngOptions
  5. ระบุตัวเลือก PNG รวมถึง ColorType , Progressive และ CompressionLevel
  6. บันทึกไฟล์ผลลัพธ์โดยใช้วิธี Save()

นี่คือตัวอย่างโค้ดที่แสดง วิธีการแปลง PSD เป็น PNG ใน C#:

แหล่งที่มา PSD

แหล่งที่มา PSD

แปลง PSD เป็น PNG โดยใช้ C#

PNG ที่แปลงแล้ว

รับใบอนุญาตชั่วคราวฟรี

คุณสามารถ รับใบอนุญาตชั่วคราวฟรี เพื่อทดลองใช้ Aspose.PSD สำหรับ .NET โดยไม่มีข้อจำกัดในการประเมินผล

สรุป

ในบทความนี้ เราได้เรียนรู้วิธีการ:

  • โหลดไฟล์ PSD ที่มีอยู่
  • ระบุตัวเลือกการโหลด PSD และ PNG
  • บันทึก PSD เป็น PNG โดยใช้ C#

นอกเหนือจากการแปลง PSD เป็น PNG ใน C# คุณสามารถค้นพบเพิ่มเติมเกี่ยวกับ Aspose.PSD สำหรับ .NET โดยไปที่ เอกสาร และสำรวจฟีเจอร์ต่างๆ ที่ API รองรับ หากคุณมีคำถามหรือต้องการความช่วยเหลือ สามารถติดต่อเราได้ที่ ฟอรัมสนับสนุนฟรี

ดูเพิ่มเติม