Aspose.PSD  for Python via .NET

واجهات برمجة تطبيقات Python لمعالجة ملفات Photoshop

إنشاء ملفات PSD وPSB وAI وقراءتها وتحريرها وتحويلها دون أي تبعيات لأدوبي فوتوشوب أو أدوبي إيلوستراتور.

  Download Free Trial
  
 

Aspose.PSD لبيثون عبر .NET هي مكتبة PSD فريدة من نوعها من Python تقدم ميزات معالجة ملفات PSD و PSD و AI المتقدمة. يمكنك بسهولة إنشاء صور PSD و PSB وتحميلها وتحديثها وتحريرها وتحويلها وضغطها باستخدام واجهة برمجة التطبيقات هذه. يدعم Aspose.PSD الميزات الأكثر شيوعًا لملفات PSD و PSB بما في ذلك تحديثات طبقات النص والكائنات الذكية وطبقات التعبئة وطبقات الشكل وطبقات المجموعة وطبقات التعديل. يدعم Aspose.PSD أوضاع المزج، وتأثيرات الطبقة، وتحولات الالتواء، والمرشحات الذكية، والخط الزمني للرسوم المتحركة، والعمل مع أقنعة المتجهات والنقطية والقص، واستكشاف موارد ملفات PSD منخفضة المستوى وأكثر من ذلك بكثير

التنسيقات المدعومة من Aspose.PSD

ميزات واجهة برمجة تطبيقات معالجة 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)
  
  

تقدم Aspose.PSD واجهات برمجة تطبيقات PSD فردية لبيئات التطوير الشائعة الأخرى كما هو موضح أدناه: