เพิ่มเลเยอร์จากไฟล์ Aspose.PSD

ภาพรวม

การเพิ่มเลเยอร์ในรูปภาพเป็นงานที่พบบ่อยในการแก้ไขและปรับเปลี่ยนภาพ ด้วย Aspose.PSD สำหรับไพธอน คุณสามารถเพิ่มไฟล์ใดก็ได้เป็นเลเยอร์ในไฟล์ PSD (เอกสาร Photoshop) ของคุณได้อย่างง่ายดายและโดดเด่นด้วย API ที่เข้าใจง่าย

Aspose.PSD สำหรับไพธอน มาพร้อมกับชุดคุณสมบัติที่มีประสิทธิภาพในการทำงานกับไฟล์ PSD รวมถึงความสามารถในการแก้ไขเลเยอร์ ไลบรารีรองรับรูปแบบภาพหลากหลาย อนุญาตให้คุณเพิ่มเลเยอร์จากประเภทไฟล์ต่าง ๆ เช่น JPEG, PNG, TIFF และอื่น ๆ

เพื่อเพิ่มไฟล์รูปภาพเป็นเลเยอร์ คุณสามารถใช้วิธี ‘add_layer’ ที่ให้โดย Aspose.PSD API วิธีนี้รับทางเลือกเป็นเส้นทางไปยังไฟล์รูปภาพและแปลงอัตโนมัติให้เป็นเลเยอร์ที่สามารถเพิ่มเข้าไปในไฟล์ PSD ของคุณ

ตัวอย่าง

นี่คือตัวอย่างโค้ดที่แสดงวิธีการเพิ่มไฟล์รูปภาพเป็นเลเยอร์โดยใช้ Aspose.PSD สำหรับไพธอน:

# This example from Aspose.PSD for Python Gist
from io import BytesIO
from aspose.psd.fileformats.psd import PsdImage
from aspose.psd.fileformats.psd.layers import Layer
inputFile = "inputFile.png"
outputFile = "AddFileAsLayer.psd"
# Open file as Stream
with open(inputFile, "rb", buffering=0) as filestream:
stream = BytesIO(filestream.read())
stream.seek(0)
# Create PSD Layer from Stream
layer = Layer(stream)
# Create PSD Image with the specified size
psdImage = PsdImage(layer.width, layer.height)
# Add Layer to PSD Image
psdImage.layers = [layer]
# Get Pixels from File
pixels = layer.load_argb_32_pixels(layer.bounds)
pixelsRange = range(len(pixels))
# Fill the pixels data with some values
for i in pixelsRange:
if i % 5 == 0:
pixels[i] = 500000
# Fast Save of Updated Image Data
layer.save_argb_32_pixels(layer.bounds, pixels)
# Save PSD Image
psdImage.save(outputFile)