واجهات برمجة تطبيقات Python لمعالجة ملفات Photoshop
إنشاء ملفات PSD وPSB وAI وقراءتها وتحريرها وتحويلها دون أي تبعيات لأدوبي فوتوشوب أو أدوبي إيلوستراتور.
Download Free TrialAspose.PSD لبيثون عبر .NET هي مكتبة PSD فريدة من نوعها من Python تقدم ميزات معالجة ملفات PSD و PSD و AI المتقدمة. يمكنك بسهولة إنشاء صور PSD و PSB وتحميلها وتحديثها وتحريرها وتحويلها وضغطها باستخدام واجهة برمجة التطبيقات هذه. يدعم Aspose.PSD الميزات الأكثر شيوعًا لملفات PSD و PSB بما في ذلك تحديثات طبقات النص والكائنات الذكية وطبقات التعبئة وطبقات الشكل وطبقات المجموعة وطبقات التعديل. يدعم Aspose.PSD أوضاع المزج، وتأثيرات الطبقة، وتحولات الالتواء، والمرشحات الذكية، والخط الزمني للرسوم المتحركة، والعمل مع أقنعة المتجهات والنقطية والقص، واستكشاف موارد ملفات PSD منخفضة المستوى وأكثر من ذلك بكثير
التنسيقات المدعومة من Aspose.PSD
- مفتوح للتلاعب والتصدير: PSD, بي اس بي, منظمة العفو الدولية
- القدرة على الإضافة كطبقة للمعالجة: PDF, JPEG, جيه بي إيغ 2000, شجار, PNG, صورة, صيغة بيتماب
- التنسيقات التي يمكنك التصدير إليها: PSD, بي اس بي, PDF, JPEG, جيه بي إيغ 2000, شجار, PNG, صورة, صيغة بيتماب
ميزات واجهة برمجة تطبيقات معالجة PSD المتقدمة في بايثون
افتح ملف PSD في Python وقم بتحديث النص
يوفر Aspose.PSD لـ Python عبر .NET القدرة على فتح ملفات PSD وتعديلها ببضعة أسطر من التعليمات البرمجية.
فتح الملف وتحديث النص والتصدير إلى تنسيق آخر مثل 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) |
قراءة أو إنشاء ملفات PSD
لا يدعم Aspose.PSD لـ Python عبر .NET تحميل تنسيقات ملفات PSD و PSB للمعالجة والتحويل فحسب، بل يوفر أيضًا القدرة على إنشاء ملفات PSD و PSB من البداية. يمكن لمطوري .NET استخدام واجهة برمجة التطبيقات لأتمتة السيناريوهات التي قد تساعدهم في طريقهم.
إنشاء PSD من الصفر - بايثون
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) |
أضف أي ملف مدعوم كملف رسومي كطبقة للتحرير بأسلوب يشبه Photoshop باستخدام Aspose.PSD لـ Python
يوفر Aspose.PSD لـ Python عبر .NET القدرة على إضافة أي ملف صورة كطبقة وبدء تحريره
فتح الملف وتحديث النص والتصدير إلى تنسيق آخر مثل 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) |
يرجى التحقق من كيفية تطبيق ترخيص Aspose.PSD لـ Python
يمكن اختبار Aspose.PSD لـ Python بسهولة لتلبية احتياجاتك ولكن المكتبة مدفوعة، لذلك تحتاج إلى الحصول على ترخيص
فتح الملف وتحديث النص والتصدير إلى تنسيق آخر مثل PDF و PNG و JPEG و TIFF و BMP و GIF - Python
from aspose.psd import License | |
license = License() | |
licensePath = "PathToLicenseFile" | |
license.set_license(licensePath) |
Support and Learning Resources
- لماذا Aspose.PSD لبيثون؟
- قائمة العملاء
- قصص نجاح