แผ่เลเยอร์ผสานใน PSD C#

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

C # API เพื่อแผ่หรือรวมเลเยอร์ในรูปภาพ PSD

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

PM> Install-Package Aspose.PSD

แผ่เลเยอร์ในรูปภาพ PSD โดยใช้ C

คุณสามารถทำให้เลเยอร์ในรูปภาพ PSD แบนได้โดยทำตามขั้นตอนต่อไปนี้:

  1. โหลดภาพ PSD อินพุตโดยใช้คลาส Image
  2. เรียกใช้เมธอด FlattenImage
  3. เขียนไฟล์เอาต์พุตโดยใช้เมธอด บันทึก

ข้อมูลโค้ดต่อไปนี้จะอธิบายวิธีการทำให้เลเยอร์ในรูปภาพ PSD เรียบโดยทางโปรแกรมใน C#:

// โหลดภาพ PSD อินพุต
PsdImage im = (PsdImage)(Aspose.PSD.Image.Load("Test.psd"));

// แผ่เลเยอร์ทั้งหมดของภาพ PSD
im.FlattenImage();

// บันทึกภาพเอาต์พุต PSD
im.Save("Flatten.psd");

รวมเลเยอร์ในไฟล์ PSD โดยใช้ C#

คุณสามารถรวมเลเยอร์ตั้งแต่สองเลเยอร์ขึ้นไปในไฟล์ PSD โดยทำตามขั้นตอนด้านล่าง:

  1. โหลดภาพ PSD อินพุตโดยใช้คลาส Image
  2. อ่านเลเยอร์จากไฟล์ PSD
  3. รวมเลเยอร์โดยใช้เมธอด MergeLayers
  4. ตั้งค่าเลเยอร์ที่ผสานและบันทึกไฟล์เอาต์พุต

ข้อมูลโค้ดต่อไปนี้จะอธิบายวิธีการผสานเลเยอร์ในไฟล์ PSD โดยใช้ C#:

String exportPath = "LayersMerged.psd";

// โหลดภาพ PSD อินพุต
PsdImage im = (PsdImage)(Image.Load("Test.psd"));

// อ่านเลเยอร์จากไฟล์ PSD
Layer bottomLayer = im.Layers[0];
Layer middleLayer = im.Layers[1];
Layer topLayer = im.Layers[2];

// รวมเลเยอร์ PSD
Layer layer1 = im.MergeLayers(bottomLayer, middleLayer);
Layer layer2 = im.MergeLayers(layer1, topLayer);

// ตั้งค่าเลเยอร์ที่ผสาน
im.Layers = new Layer[] { layer2 };

// บันทึกภาพเอาต์พุต PSD ด้วยเลเยอร์ที่ผสาน
im.Save(exportPath);

รับใบอนุญาตการประเมินฟรี

คุณสามารถประเมิน API ได้อย่างเต็มประสิทธิภาพโดยไม่มีข้อจำกัดในการประเมินโดยขอ ใบอนุญาตชั่วคราวฟรี

บทสรุป

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

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