รูปแบบ PNG และ JPG เป็นรูปแบบไฟล์ภาพแรสเตอร์ที่รู้จักกันดีซึ่งมีข้อมูลภาพชั้นเดียว ในขณะที่ไฟล์ Photoshop Document (PSD) มีหลายชั้นเพื่อแสดงรูปภาพ คุณสามารถแปลงรูปภาพ PNG หรือ JPG เป็นรูปแบบ PSD ทางโปรแกรมได้ง่ายๆ โดยใช้ C# ในแอปพลิเคชัน .NET ของคุณ บทความนี้ครอบคลุมส่วนต่อไปนี้ที่เกี่ยวข้องกับการแปลงภาพ PNG และ JPG:
- รูปภาพ PNG หรือ JPG เป็น PSD Converter - การติดตั้ง C # API
- แปลงภาพ PNG เป็นไฟล์ PSD โดยทางโปรแกรมโดยใช้ C#
- แปลงรูปภาพ JPG เป็น PSD โดยทางโปรแกรมโดยใช้ C #
- รับใบอนุญาตฟรี
รูปภาพ PNG หรือ JPG เป็น PSD Converter - การติดตั้ง C # API
การแปลง PNG หรือ JPG เป็น PSD มีประโยชน์ในสถานการณ์ต่างๆ เช่น เมื่อนักออกแบบต่างๆ ออกแบบเลเยอร์ที่รวมกันเป็นภาพเดียวในภายหลังโดยใช้รูปแบบ PSD ตัวอย่างเช่น ช่องเกม แผนที่หลายเลเยอร์ เนื้อหากราฟิกประกอบด้วยข้อมูลภาพจำนวนมาก คุณต้องกำหนดค่า Aspose.PSD for .NET API เพื่อให้ทำงานกับ รูปแบบไฟล์ที่รองรับ ได้หลากหลาย คุณสามารถติดตั้ง API ได้อย่างรวดเร็วโดยดาวน์โหลดไฟล์ DLL จากส่วน New Releases หรือด้วยคำสั่งการติดตั้ง NuGet ต่อไปนี้:
PM> Install-Package Aspose.PSD
แปลงภาพ PNG เป็นไฟล์ PSD โดยทางโปรแกรมโดยใช้ C#
คุณสามารถแปลงภาพ PNG เป็นไฟล์ PSD โดยทำตามขั้นตอนด้านล่าง:
- เริ่มต้นวัตถุคลาส PsdImage
- โหลดภาพ PNG อินพุตลงในวัตถุ FileStream
- เพิ่มรูปภาพอินพุตเป็นเลเยอร์ให้กับรูปภาพ PSD ด้วยเมธอด AddLayer()
- แปลงรูปภาพเป็นไฟล์ PSD เอาต์พุตด้วยวิธี Save()
รหัสต่อไปนี้แสดงวิธีการแปลงภาพ PNG เป็นไฟล์ PSD โดยทางโปรแกรมโดยใช้ C #:
string fileName = "Sample.png";
// เริ่มต้นวัตถุคลาส PsdImage
PsdImage image = new PsdImage(900, 700);
// โหลดภาพอินพุตลงในวัตถุ FileStream
Stream stream = new FileStream(fileName, FileMode.Open);
Layer layer = null;
try
{
layer = new Layer(stream);
// เพิ่มรูปภาพอินพุตเป็นเลเยอร์ให้กับรูปภาพ PSD
image.AddLayer(layer);
}
catch (Exception e)
{
if (layer != null)
{
layer.Dispose();
}
throw e;
}
// แปลงภาพ PNG เป็นไฟล์ PSD
image.Save("PNGtoPSD.psd");
ภาพหน้าจอต่อไปนี้แสดงผลลัพธ์ตัวอย่างการแปลงรูปภาพ PNG เป็น PSD:
แปลงรูปภาพ JPG เป็น PSD โดยทางโปรแกรมโดยใช้ C
คุณสามารถแปลงไฟล์ภาพ JPG เป็นไฟล์ PSD โดยทำตามขั้นตอนต่อไปนี้:
- เริ่มต้นอินสแตนซ์ของคลาส PsdImage
- โหลดภาพ JPG อินพุตลงในวัตถุ FileStream
- เพิ่มเลเยอร์ไฟล์ JPG อินพุตให้กับไฟล์ PSD ด้วยเมธอด AddLayer()
- แปลงภาพ JPG เป็นไฟล์ PSD ออกด้วยวิธี PsdImage.Save()
โค้ดด้านล่างอธิบายวิธีแปลงไฟล์ JPG เป็นไฟล์ PSD โดยทางโปรแกรมโดยใช้ C#:
string fileName = "Sample.jpg";
// เริ่มต้นวัตถุคลาส PsdImage
PsdImage image = new PsdImage(900, 700);
// โหลดภาพอินพุตลงในวัตถุ FileStream
Stream stream = new FileStream(fileName, FileMode.Open);
Layer layer = null;
try
{
layer = new Layer(stream);
// เพิ่มรูปภาพอินพุตเป็นเลเยอร์ให้กับรูปภาพ PSD
image.AddLayer(layer);
}
catch (Exception e)
{
if (layer != null)
{
layer.Dispose();
}
throw e;
}
// แปลงไฟล์ภาพ JPG เป็นไฟล์ PSD
image.Save("JPGtoPSD.psd");
รับใบอนุญาตฟรี
คุณสามารถประเมิน API ได้อย่างเต็มประสิทธิภาพโดยรับ ใบอนุญาตชั่วคราวฟรี
บทสรุป
ในบทความนี้ คุณได้เรียนรู้วิธีแปลงรูปภาพ PNG หรือ JPG เป็นไฟล์ PSD โดยทางโปรแกรมโดยใช้ C# รูปภาพอินพุตจะถูกเพิ่มเป็นเลเยอร์ในไฟล์ PSD เอาต์พุต ซึ่งคุณสามารถรวมรูปภาพตั้งแต่หนึ่งรูปขึ้นไปในไฟล์เอาต์พุต อยากรู้เพิ่มเติม? โปรดไปที่ เอกสารประกอบ เพื่อสำรวจคุณสมบัติเพิ่มเติม คุณสามารถติดต่อเราได้ตลอดเวลาที่ ฟอรัมสนับสนุนฟรี ในกรณีที่คุณต้องการหารือเกี่ยวกับกรณีการใช้งานของคุณกับเรา!