รูปภาพ PNG JPG เป็น PSD

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

รูปภาพ 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 โดยทำตามขั้นตอนด้านล่าง:

  1. เริ่มต้นวัตถุคลาส PsdImage
  2. โหลดภาพ PNG อินพุตลงในวัตถุ FileStream
  3. เพิ่มรูปภาพอินพุตเป็นเลเยอร์ให้กับรูปภาพ PSD ด้วยเมธอด AddLayer()
  4. แปลงรูปภาพเป็นไฟล์ 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:

รูปภาพ PNG เป็น PSD

แปลงรูปภาพ JPG เป็น PSD โดยทางโปรแกรมโดยใช้ C

คุณสามารถแปลงไฟล์ภาพ JPG เป็นไฟล์ PSD โดยทำตามขั้นตอนต่อไปนี้:

  1. เริ่มต้นอินสแตนซ์ของคลาส PsdImage
  2. โหลดภาพ JPG อินพุตลงในวัตถุ FileStream
  3. เพิ่มเลเยอร์ไฟล์ JPG อินพุตให้กับไฟล์ PSD ด้วยเมธอด AddLayer()
  4. แปลงภาพ 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 เอาต์พุต ซึ่งคุณสามารถรวมรูปภาพตั้งแต่หนึ่งรูปขึ้นไปในไฟล์เอาต์พุต อยากรู้เพิ่มเติม? โปรดไปที่ เอกสารประกอบ เพื่อสำรวจคุณสมบัติเพิ่มเติม คุณสามารถติดต่อเราได้ตลอดเวลาที่ ฟอรัมสนับสนุนฟรี ในกรณีที่คุณต้องการหารือเกี่ยวกับกรณีการใช้งานของคุณกับเรา!

ดูสิ่งนี้ด้วย