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

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

สารบัญ

  1. C# PSD to PNG Converter API
  2. ขั้นตอนในการแปลง PSD เป็น PNG
  3. แปลง PSD เป็น PNG โดยใช้ C#

C# PSD to PNG Converter API

เพื่อแปลงไฟล์ PSD เป็นภาพ PNG เราจะใช้ Aspose.PSD for .NET API ซึ่งเป็นปลั๊กอิน .NET ที่มีความแข็งแกร่งช่วยให้การจัดการรูปแบบไฟล์ Adobe Photoshop ง่ายขึ้น ทำให้แอปพลิเคชัน .NET สามารถโหลดและอ่านไฟล์ PSD และ PSB ได้อย่างง่ายดาย ด้วย Aspose.PSD คุณสามารถอัปเดตคุณสมบัติของเลเยอร์ เพิ่มลายน้ำ หมุน ขยาย เรนเดอร์ และแปลงไฟล์ 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#:

Source PSD

Source PSD

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

Converted PNG

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

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

สรุป

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

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

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

ดูเพิ่มเติม