รูปภาพ PSD เป็นที่นิยมใช้ในการสร้างโลโก้ โบรชัวร์ และรูปภาพอื่นๆ ซึ่งไฟล์ PSD มีหลายเลเยอร์ ในบางสถานการณ์ คุณอาจต้องจัดการเลเยอร์ เช่น แผ่หรือผสานเลเยอร์ในไฟล์ PSD บทความนี้ครอบคลุมถึงวิธีการทำให้เรียบหรือผสานเลเยอร์ในไฟล์ PSD โดยทางโปรแกรมใน C#:
- C # API เพื่อแผ่หรือรวมเลเยอร์ในรูปภาพ PSD
- แผ่เลเยอร์ในรูปภาพ PSD โดยใช้ C #
- รวมเลเยอร์ในไฟล์ PSD โดยใช้ C#
C # API เพื่อแผ่หรือรวมเลเยอร์ในรูปภาพ PSD
Aspose.PSD for .NET API รองรับการสร้าง แก้ไข หรือจัดการ PSD และ รูปแบบไฟล์ที่รองรับ อื่นๆ คุณสามารถติดตั้ง API ได้ง่ายๆ โดยดาวน์โหลดไฟล์ DLL จากส่วน New Releases หรือใช้คำสั่ง NuGet ต่อไปนี้:
PM> Install-Package Aspose.PSD
แผ่เลเยอร์ในรูปภาพ PSD โดยใช้ C
คุณสามารถทำให้เลเยอร์ในรูปภาพ PSD แบนได้โดยทำตามขั้นตอนต่อไปนี้:
- โหลดภาพ PSD อินพุตโดยใช้คลาส Image
- เรียกใช้เมธอด FlattenImage
- เขียนไฟล์เอาต์พุตโดยใช้เมธอด บันทึก
ข้อมูลโค้ดต่อไปนี้จะอธิบายวิธีการทำให้เลเยอร์ในรูปภาพ PSD เรียบโดยทางโปรแกรมใน C#:
// โหลดภาพ PSD อินพุต
PsdImage im = (PsdImage)(Aspose.PSD.Image.Load("Test.psd"));
// แผ่เลเยอร์ทั้งหมดของภาพ PSD
im.FlattenImage();
// บันทึกภาพเอาต์พุต PSD
im.Save("Flatten.psd");
รวมเลเยอร์ในไฟล์ PSD โดยใช้ C#
คุณสามารถรวมเลเยอร์ตั้งแต่สองเลเยอร์ขึ้นไปในไฟล์ PSD โดยทำตามขั้นตอนด้านล่าง:
- โหลดภาพ PSD อินพุตโดยใช้คลาส Image
- อ่านเลเยอร์จากไฟล์ PSD
- รวมเลเยอร์โดยใช้เมธอด MergeLayers
- ตั้งค่าเลเยอร์ที่ผสานและบันทึกไฟล์เอาต์พุต
ข้อมูลโค้ดต่อไปนี้จะอธิบายวิธีการผสานเลเยอร์ในไฟล์ 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 รองรับ โปรดติดต่อเราได้ที่ ฟอรัม ในกรณีที่มีข้อกังวลใดๆ