Aspose.Imaging  for Python

Aspose.Imaging עבור Python באמצעות ספריית NET וממשק API לעיבוד תמונה

צור יישומי Python משלך כדי לתפעל תמונות ללא צורך בעורך תמונות

  הורד גרסת ניסיון בחינם
Test  
 

החל את כל היכולות של עיבוד תמונה עם Aspose.Imaging עבור Python

Aspose.Imaging for Python היא ספרייה המציעה תכונות מתקדמות לעיבוד תמונה ותמונות. עם ה-API הרב-תכליתי הזה, אתה יכול לטעון, להמיר, ליצור ולתפעל באופן אוטומטי תמונות או תמונות ללא צורך בעורכי תמונות מיוחדות.

השתמש בתכונות המפתח:

  • שינוי תמונה: שינוי קנה מידה, שינוי גודל, חיתוך, סיבוב, המרה לשחור לבן או גווני אפור, התאמת בהירות, ניגודיות וגמא של תמונות או תמונות.
  • מניפולציות מתקדמות: החל מסננים, מיזוג אלפא, הוספה או הסרה של סימני מים, שינוי רקע, החלקת תמונות, החלת מסכות ואוטומציה של משימות עיבוד תמונה.
  • אופטימיזציה של זיכרון: השתמש באסטרטגיות אופטימיזציה של זיכרון המבטיחות עיבוד תמונה מהיר ויעיל.
  • ציור ופרימיטיבים גרפיים: השתמש בפונקציות ציור עבור פרימיטיבים גרפיים והחל טקסט עם סגנונות גופנים שונים.
  • המרת תמונה: ייצוא תמונות עם המרה לפורמטים אחרים, כולל עיבוד אחיד של תמונות מרובי עמודים.

תומכים בפורמטים שונים

תמיכה בפורמטים שונים Aspose.Imaging עבור Python נבדלת על ידי היציבות, הרבגוניות והפונקציונליות שלה. הוא תומך במגוון רחב של פורמטים, כולל פורמטים מיוחדים כגון APNG, WebP, EPS, PDF ו-DICOM. התמיכה בפורמט הרחב הופכת אותו לפתרון אידיאלי עבור מגוון רחב של משימות עיבוד תמונה.

תאימות בין פלטפורמות

Aspose.Imaging היא ספרייה אוניברסלית שניתן להשתמש בה הן במערכות ההפעלה Windows והן במערכות הפעלה לינוקס הודות לתאימות בין הפלטפורמות שלה. אתה יכול לסמוך על Aspose.Imaging כדי לספק יכולות עיבוד תמונה יציבות ואיכותיות.

השג רמה חדשה של איכות בעיבוד תמונה עם Aspose.Imaging עבור Python. השתמש ב-API שלנו היום וחווה את הגמישות, היציבות והביצועים שלו.

תכונות ממשק API לעיבוד תמונה

צור, טען וערוך תמונות

הטיית תמונה

תמיכה בתמונות מונפשות מרובות מסגרות

עיבוד אחיד של דף תמונה (מסגרת).

צייר תמונות באמצעות גרפיקה (נתיב גרפי וצורות גיאומטריות שונות)

אסטרטגיות אופטימיזציה של זיכרון

צייר טקסט תוך שליטה בהיבטי הגופן

שמור SVG עם גופנים מוטבעים או מיוצאים

מסנני תמונות ואפקטים שונים

המרת פורמטים של תמונה

לצד הסט העשיר של שגרות עיבוד, API מספק גם מערך של אלגוריתמים מתקדמים שהופכים אותו לפתרון הכל-באחד להמרת תמונה. אלגוריתמים אלו מובלעים במחלקות מיוחדות, שהן פשוטות לשימוש ויכולות לייצא תמונות לפורמטי רסטר קונבנציונליים יחד עם פורמטים PSD, WMF, EMF, DjVu, DICOM, DNG ו- WebP באמינות.

באמצעות ספרייה זו, המרת פורמט היא פשוטה כמו שינוי סיומת הקובץ לפורמט הרצוי.

שמור תמונה בפורמטים שונים - Python

from aspose.imaging import Image
from aspose.imaging.fileformats.pdf import PdfDocumentInfo
from aspose.imaging.fileformats.tiff.enums import *
from aspose.imaging.imageoptions import *
import os
if 'TEMPLATE_DIR' in os.environ:
templates_folder = os.environ['TEMPLATE_DIR']
else:
templates_folder = r"C:\Users\USER\Downloads\templates"
delete_output = 'SAVE_OUTPUT' not in os.environ
data_dir = templates_folder
with Image.load(os.path.join(data_dir, "template.jpg")) as img:
img.save(os.path.join(data_dir, "output.webp"), WebPOptions())
img.save(os.path.join(data_dir, "output.psd "), PsdOptions())
img.save(os.path.join(data_dir, "output.tiff"), TiffOptions(TiffExpectedFormat.DEFAULT))
export_options = PdfOptions()
export_options.pdf_document_info = PdfDocumentInfo()
img.save(os.path.join(data_dir, "output.pdf"), export_options)
if delete_output:
os.remove(os.path.join(data_dir, "output.webp"))
os.remove(os.path.join(data_dir, "output.psd"))
os.remove(os.path.join(data_dir, "output.tiff"))
os.remove(os.path.join(data_dir, "output.pdf"))

צייר תמונות באופן דינמי

Aspose.Imaging עבור Python תומך בסט מתקדם של תכונות ציור יחד עם פונקציונליות הליבה. מפתחים יכולים לצייר על משטח התמונה על ידי מניפולציה של מידע הפיקסלים או על ידי שימוש בפונקציונליות המתקדמת כמו Graphics and Paths.

ספריית התמונות של Python מאפשרת לך לצייר בקלות קווים, עקומות, מלבנים וצורות גיאומטריות אחרות, למלא צורות סגורות בצבעים אחידים או מעברי צבע ומרקמים, לצייר טקסט עם אפשרויות לשליטה עדינה על הגופן ולצייר תמונות על ידי טעינת נתוני תמונה קיימים.

לערוך תמונות

Aspose.Imaging מספקת יכולת לטעון, לערוך, לעבד ולשמור תמונות. באמצעות ספרייה תוכלו לערוך בקלות תמונות שנטענו, להחיל מסננים, לתפעל אותם באמצעות גרפיקה ונתיבים. באמצעות Aspose.Imaging, אתה יכול בקלות לסנן תמונות.

טען, ערוך, סינון ושמור תמונות - Python

from aspose.imaging import RasterImage, Image
from aspose.imaging.imageoptions import JpegOptions
from aspose.pycore import as_of
import os
if 'TEMPLATE_DIR' in os.environ:
templates_folder = os.environ['TEMPLATE_DIR']
else:
templates_folder = r"C:\Users\USER\Downloads\templates"
delete_output = 'SAVE_OUTPUT' not in os.environ
data_dir = templates_folder
with as_of(Image.load(os.path.join(data_dir, "template.tiff")), RasterImage) as img:
img.grayscale()
img.save(os.path.join(data_dir, "output.jpg"), JpegOptions())
if delete_output:
os.remove(os.path.join(data_dir, "output.jpg"))

דחוס תמונות

Aspose.Imaging עבור Python תומך בתמונות וקטוריות דחוסות. הן תמונות וקטוריות של פורמטים EMF, WMF, SVG דחוסים באמצעות ארכיון zip. גודלם בממוצע בין 30-70% מהמקור. זה חוסך מקום במדיה ומצמצם את זמן העברת הקבצים ברשת.

צור תמונה, תפעל ושמור אותה בדיסק

באמצעות Aspose.Imaging עבור Python תוכל ליצור בקלות תמונות עם פרמטרים מוגדרים, לתפעל אותם ולשמור.

צור תמונת png, תפעל אותה ושמור - Python

from aspose.imaging import Image, ResizeType, Graphics, Color, Pen, Rectangle
from aspose.imaging.fileformats.png import PngImage
from aspose.imaging.imageoptions import PngOptions
from aspose.imaging.sources import FileCreateSource
from aspose.pycore import as_of
import os
if 'TEMPLATE_DIR' in os.environ:
templates_folder = os.environ['TEMPLATE_DIR']
else:
templates_folder = r"C:\Users\USER\Downloads\templates"
delete_output = 'SAVE_OUTPUT' not in os.environ
data_dir = templates_folder
width = 500
height = 300
path = os.path.join(data_dir, "result.png")
with PngOptions() as options:
options.source = FileCreateSource(path, False)
with as_of(Image.create(options, width, height), PngImage) as image:
graphic = Graphics(image)
graphic.clear(Color.green)
graphic.draw_line(Pen(Color.blue), 9, 9, 90, 90)
new_width = 400
image.resize_width_proportionally(new_width, ResizeType.LANCZOS_RESAMPLE)
area = Rectangle(10, 10, 200, 200)
image.crop(area)
image.save()
if delete_output:
os.remove(path)
  
Test  

Aspose.Imaging מציעה ממשקי API של הדמיה בודדים עבור סביבות פיתוח פופולריות אחרות כמפורט להלן: