Aspose.PSD  for Python via .NET

API Python pour manipuler les fichiers Photoshop

Créez, lisez, modifiez et convertissez des fichiers PSD, PSB et AI sans aucune dépendance à Adobe Photoshop ou Adobe Illustrator.

  Download Free Trial
  
 

Aspose.PSD pour Python via .NET est une bibliothèque PSD Python unique offrant des fonctionnalités avancées de traitement des fichiers PSD, PSD et AI. Vous pouvez facilement créer, charger, mettre à jour, modifier, convertir, compresser des images PSD et PSB à l'aide de cette API. Aspose.PSD prend en charge les fonctionnalités les plus courantes pour les fichiers PSD et PSB, notamment les mises à jour des couches de texte, des objets intelligents, des couches de remplissage, des couches de forme, des couches de groupe et des couches de réglage. Aspose.PSD prend en charge les modes de fusion, les effets de couche, les transformations de distorsion, les filtres intelligents, la chronologie des animations, l'utilisation de masques vectoriels, matriciels et d'écrêtage, l'exploration de ressources de fichiers PSD de bas niveau et bien plus encore

Formats pris en charge par Aspose.PSD

Fonctionnalités avancées de l'API de manipulation PSD Python

Ouvrez le fichier PSD en Python et mettez à jour le texte

Aspose.PSD pour Python via .NET permet d'ouvrir et de modifier des fichiers PSD avec seulement quelques lignes de code.

Ouvrir un fichier, mettre à jour le texte, exporter vers un autre format tel que PDF, PNG, JPEG, TIFF, BMP, GIF - Python

from aspose.psd import Image
from aspose.psd.fileformats.png import PngColorType
from aspose.psd.fileformats.psd import PsdImage
from aspose.psd.fileformats.psd.layers import TextLayer
from aspose.psd.imageloadoptions import PsdLoadOptions
from aspose.psd.imageoptions import PngOptions
from aspose.pycore import cast
# Specify File Paths
sourceFile = "AllTypesLayerPsd.psd"
outputFile = "LoadImageExample.png"
# Specify Load Options
loadOptions = PsdLoadOptions()
loadOptions.load_effects_resource = True
loadOptions.allow_warp_repaint = True
# Specify Export Options
exportOptions = PngOptions()
exportOptions.color_type = PngColorType.TRUECOLOR_WITH_ALPHA
# Open File using Aspose.PSD for Python
with Image.load(sourceFile, loadOptions) as image:
# Types of Aspose.PSD can be casted
psdImage = cast(PsdImage, image)
textLayer = cast(TextLayer, psdImage.layers[5])
textLayer.update_text("Simple Text Edit")
# Export PSD File To PNG
psdImage.save(outputFile, exportOptions)

Lire ou créer des fichiers PSD

Aspose.PSD pour Python via .NET permet non seulement de charger les formats de fichiers PSD et PSB à des fins de manipulation et de conversion, mais il permet également de créer des fichiers PSD et PSB à partir de zéro. Les développeurs .NET peuvent utiliser l'API pour automatiser les scénarios susceptibles de les aider dans leur tâche.

Créer un PSD à partir de zéro - Python

from aspose.psd import Graphics, Pen, Color, Rectangle
from aspose.psd.brushes import LinearGradientBrush
from aspose.psd.fileformats.psd import PsdImage
outputFile = "CreateFileFromScratchExample.psd"
# Create PSD Image with specified dimensions
with PsdImage(500, 500) as img:
# Create Regular PSD Layer and update it with Graphic API
regularLayer = img.add_regular_layer()
# Use popular Graphic API for Editing
graphics = Graphics(regularLayer)
pen = Pen(Color.alice_blue)
brush = LinearGradientBrush(Rectangle(250, 250, 150, 100), Color.red, Color.aquamarine, 45)
graphics.draw_ellipse(pen, Rectangle(100, 100, 200, 200))
graphics.fill_ellipse(brush, Rectangle(250, 250, 150, 100))
# Create Text Layer
textLayer = img.add_text_layer("Sample Text", Rectangle(200, 200, 100, 100))
# Adding Shadow to Text
dropShadowEffect = textLayer.blending_options.add_drop_shadow()
dropShadowEffect.distance = 0
dropShadowEffect.size = 8
dropShadowEffect.color = Color.blue
# Save PSD File
img.save(outputFile)

Ajoutez n'importe quel fichier graphique pris en charge en tant que couche pour l'éditer dans un style similaire à Photoshop à l'aide de Aspose.PSD pour Python

Aspose.PSD pour Python via .NET offre la possibilité d'ajouter n'importe quel fichier image en tant que couche et de commencer son édition

Ouvrir un fichier, mettre à jour le texte, exporter vers un autre format tel que PDF, PNG, JPEG, TIFF, BMP, GIF - Python

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)

Vérifiez comment la licence Aspose.PSD pour Python peut être appliquée

Aspose.PSD pour Python peut être facilement testé pour vos besoins, mais la bibliothèque est payante, vous devez donc obtenir une licence

Ouvrir un fichier, mettre à jour le texte, exporter vers un autre format tel que PDF, PNG, JPEG, TIFF, BMP, GIF - Python

from aspose.psd import License
license = License()
licensePath = "PathToLicenseFile"
license.set_license(licensePath)
  
  

Aspose.PSD propose des API PSD individuelles pour d'autres environnements de développement populaires, comme indiqué ci-dessous :