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 TrialAspose.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) |
Support and Learning Resources
- Ressources pédagogiques
- Documentation
- Code source
- Références API
- Référentiel
- Tutoriels vidéos
- Support produit
- Support gratuit
- Assistance payante
- Blogue
- Notes de publication
- Pourquoi Aspose.PSD pour Python ?
- Liste des clients
- Histoires de réussite