Ajouter une couche à partir d'un fichier Aspose.PSD

Contents
[ ]

Aperçu

Ajouter des couches aux images est une tâche courante en édition et manipulation d’images. Avec Aspose.PSD pour Python, vous pouvez facilement ajouter n’importe quel fichier en tant que couche à vos fichiers PSD (Photoshop Document) en utilisant une API simple et directe.

Aspose.PSD pour Python offre un ensemble de fonctionnalités puissant pour travailler avec les fichiers PSD, y compris des capacités d’édition de couche. La bibliothèque prend en charge une large gamme de formats d’image, vous permettant d’ajouter des couches à partir de différents types de fichiers tels que JPEG, PNG, TIFF, et plus encore.

Pour ajouter un fichier image en tant que couche, vous pouvez utiliser la méthode ‘add_layer’ fournie par l’API Aspose.PSD. Cette méthode accepte le chemin du fichier image en entrée et le convertit automatiquement en une couche qui peut être ajoutée à votre fichier PSD.

Exemple

Voici un exemple de code qui démontre comment ajouter un fichier image en tant que couche en utilisant Aspose.PSD pour 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)