Aspose.PSD ファイルからレイヤーを追加

Contents
[ ]

概要

画像の編集や操作において、画像にレイヤーを追加することは一般的なタスクです。Aspose.PSD for Python を使用すると、シンプルでわかりやすい API を使用して、PSD(Photoshop ドキュメント)ファイルに任意のファイルをレイヤーとして簡単に追加できます。

Aspose.PSD for Python には、レイヤーの編集機能を含む PSD ファイルの操作に便利な機能セットが提供されています。このライブラリはさまざまな画像形式をサポートしており、JPEG、PNG、TIFF などのさまざまなファイル形式からレイヤーを追加することができます。

画像ファイルをレイヤーとして追加するには、Aspose.PSD API が提供する ‘add_layer’ メソッドを使用できます。このメソッドは画像ファイルへのパスを入力として受け取り、自動的にそれを PSD ファイルに追加できるレイヤーに変換します。

以下は、Aspose.PSD for Python を使用して画像ファイルをレイヤーとして追加する方法を示すコードサンプルです:

# 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)