เมื่อไม่นานมานี้ เราได้เผยแพร่ บล็อกโพสต์ ที่แสดงให้เห็นวิธีการเปลี่ยนความโปร่งใส โหมดการผสม และสีทับในชั้น Photoshop โดยใช้ Aspose.PSD สำหรับ Python ผ่าน .NET. อย่างไรก็ตาม บทความนี้จะอธิบายวิธีการเปลี่ยนขนาด หมุน และตัดชั้น PSD ใน Python โดยใช้ SDK นี้ เราจะก้าวไปอีกขั้นใน PSD อัตโนมัติด้วยความช่วยเหลือจากฟีเจอร์ที่เสนอโดย Aspose.PSD สำหรับ Python ผ่าน .NET นอกจากนี้ เรายังจะแสดงผลลัพธ์ที่ประมวลผลโดย SDK Python นี้ ดังนั้น มาลงมือการติดตั้ง SDK นี้กันก่อนแล้วเราจะไปที่การใช้งานกันเลย
การติดตั้ง
หากคุณยังไม่ได้ติดตั้ง Aspose.PSD สำหรับ Python ผ่าน .NET, คุณสามารถติดตั้งได้โดยการรันคำสั่งต่อไปนี้:
pip install aspose-psd
มิฉะนั้น คุณสามารถดาวน์โหลด SDK Python นี้ได้จาก ลิงก์นี้.
เปลี่ยนขนาด หมุน และตัดชั้น PSD ใน Python
คุณสามารถเลือกใช้โซลูชันโปรแกรมนี้เพื่อตัดหรือพลิกชั้น Photoshop กรุณาปฏิบัติตามขั้นตอนที่ระบุด้านล่าง:
- สร้างอ็อบเจ็กต์ของคลาส PngOptions และตั้งค่าตัวเลือกการบันทึก PNG โดยมีช่อง alpha.
- เริ่มต้นอ็อบเจ็กต์ของคลาส PsdLoadOptions และตั้งค่าตัวเลือกการโหลด PSD.
- โหลด รูปภาพ PSD โดยใช้ตัวเลือกที่กำหนด.
- แคสต์รูปภาพที่โหลดแล้วเป็นประเภท PsdImage เพื่อเข้าถึงชั้น.
- บันทึกรูปภาพ PSD ดั้งเดิม (ก่อนการเปลี่ยนแปลงใด ๆ) เป็น PNG เพื่อการเปรียบเทียบ.
- เรียกใช้เมธอด resize เพื่อเปลี่ยนขนาดชั้นที่ดัชนี 2 เป็น 25x25 พิกเซลโดยใช้การรีซัมปลิ้งคุณภาพสูง.
- หมุนชั้นที่ดัชนี 5 เป็น 45 องศาทวนเข็มนาฬิกาพร้อมการเติมพื้นหลังสีเหลือง.
- เพิ่มความคมชัดของชั้นที่ดัชนี 3 ขึ้น 3 เท่า.
- ตัดชั้นที่ดัชนี 10 เป็นสี่เหลี่ยมผืนผ้าที่เริ่มจาก (10, 10) ขนาด 20x20.
- เรียกใช้เมธอด save เพื่อบันทึกรูปภาพที่อัปเดตหลังจากการปรับเปลี่ยนชั้นทั้งหมด.
ตัวอย่างโค้ดด้านล่างแสดงวิธีการเปลี่ยนขนาด หมุน และตัดชั้น PSD ใน Python:
ผลลัพธ์:
รับใบอนุญาตฟรี
รับ ใบอนุญาตชั่วคราวฟรี เพื่อทดลองใช้ SDK นี้โดยไม่มีข้อจำกัดในการประเมิน.
สรุป
Aspose.PSD สำหรับ Python ผ่าน .NET ทำให้การเปลี่ยนขนาด หมุน และตัดชั้น PSD ใน Python เป็นเรื่องง่ายและเรียบง่าย คุณได้เห็นว่าเราสามารถเปลี่ยนขนาด ตัด และพลิกชั้น Photoshop ได้อย่างง่ายดายเพียงแค่เรียกใช้งานเมธอด ในความเป็นจริง คุณสามารถทำได้มากกว่านั้นเพราะมีฟีเจอร์มากมายที่จัดเตรียมโดย SDK Python นี้ ดังนั้น โปรดติดตาม เอกสาร และ การอ้างอิง API สำหรับการอัปเดตใหม่ ๆ นอกจากนี้ คุณสามารถตรวจสอบตัวอย่างใน GitHub ของเราเพื่อแก้ไขข้อสงสัยใด ๆ.
สุดท้ายนี้ กรุณาเยี่ยมชม ฟอรัม ของเราเพื่อสอบถามคำถามต่าง ๆ.