1. מוצרים
  2.   תמונה
  3.   Python
  4.   Aspose.Imaging for Python via .NET

Aspose.Imaging for Python via .NET

 
 

צור, ערוך והמר תמונות באמצעות Python

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

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

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

Aspose.Imaging עבור Python באמצעות ספריית .NET היא ספרייה רבת עוצמה ורב-תכליתית עבור מפתחי Python שצריכים לטפל בסוגים שונים של תמונות כולל JPEG, PNG, TIFF, BMP, TGA ו-ICO בתוך האפליקציות שלהם. בין אם אתה בונה יישום אינטרנט, תוכנת שולחן עבודה או אפליקציה לנייד, ספרייה זו מפשטת משימות עיבוד תמונה, המרה ומניפולציה. התמיכה שלו בפורמטים שונים של תמונות ותכונות עריכה מתקדמות הופכות אותו לתוספת חשובה לכל ערכת כלים של מפתחים. אם אתה עובד על פרויקט הכולל טיפול בתמונה, שקול לנסות את Aspose.Imaging כדי לראות כיצד הוא יכול לייעל את המשימות הקשורות לתמונה שלך.

Previous Next

תחילת העבודה עם Aspose.Imaging עבור Python דרך .NET

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

התקן את Aspose.Imaging עבור Python דרך .NET דרך PyPi

pip install aspose-imaging-python-net
אתה יכול גם להוריד אותו ישירות מדף המוצר של Aspose.

יצירת תמונות בפורמטים שונים באמצעות Python

Aspose.Imaging עבור Python באמצעות .NET סיפקה תמיכה מלאה ליצירת תמונות חדשות מאפס ולתפעל תמונות קיימות בתוך יישומי Python. הספרייה תומכת במגוון רחב של פורמטים של תמונות, כולל JPEG, PNG, BMP, TIFF, GIF ועוד רבים. המשמעות היא שמפתחים יכולים לעבוד בקלות עם תמונות בפורמטים שונים מבלי לדאוג לבעיות תאימות. הוא תומך במגוון פורמטים פופולריים של קבצי תמונה ומאפשר קריאה כמו גם כתיבת פורמטים של קבצי תמונה כגון BMP, GIF, JPEG, PSD, TIFF, WEBP, PNG, WMF, EMF, SVG, TGA וכן הלאה. הנה דוגמה שמראה כיצד ליצור תמונה על ידי הגדרת נתיב בתוך אפליקציית Python.

כיצד ליצור תמונה באמצעות קוד Python?

import aspose.pycore as aspycore
from aspose.imaging import Image
from aspose.imaging.imageoptions import BmpOptions
from aspose.imaging.sources import FileCreateSource
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
# Creates an instance of BmpOptions and set its various properties
with BmpOptions() as image_options:
	image_options.bits_per_pixel = 24
	# Define the source property for the instance of BmpOptions  Second boolean parameter determines if the file is temporal or not
	image_options.source = FileCreateSource(os.path.join(data_dir, "result1.bmp"), False)
	# Creates an instance of Image and call Create method by passing the BmpOptions object
	with Image.create(image_options, 500, 500) as image:
		image.save(os.path.join(data_dir, "result2.bmp"))

if delete_output:
	os.remove(os.path.join(data_dir, "result1.bmp"))
	os.remove(os.path.join(data_dir, "result2.bmp"))

ערוך וניפול תמונה באמצעות Python API

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

כיצד לשנות גודל תמונה בתוך יישומי Python?

from asposeimaging import Image
# Load the image
image = Image.load("input.jpg")
# Resize the image
new_width = 800
new_height = 600
image.resize(new_width, new_height)
# Save the resized image
image.save("output.jpg")

תמיכה במטא נתונים של תמונה ודחיסת תמונה

Aspose.Imaging עבור Python באמצעות .NET מאפשר למתכנתי מחשבים לגשת ולשנות מטא נתונים של תמונה, כגון נתוני EXIF ​​ומידע IPTC. זה חיוני למשימות הדורשות שימור או שינוי של המטא נתונים הקשורים לתמונות. יתרה מכך, הוא מאפשר למשתמשים לדחוס תמונות מבלי לפגוע באיכות. זה יכול להיות מועיל עבור אופטימיזציה של גדלי תמונות, שהוא חיוני עבור יישומי אינטרנט. הודות לאינטגרציה שלו עם ה-.NET framework, Aspose.Imaging מספקת עיבוד תמונה בעל ביצועים גבוהים, מה שהופך אותו למתאים לטיפול במשימות מניפולציה גדולות ומורכבות של תמונה ביעילות.

המרת תמונה לפורמטים אחרים באמצעות Python

Aspose.Imaging עבור Python באמצעות .NET הוא כלי רב עוצמה המאפשר למפתחי תוכנה לטעון ולהמיר תמונות באמצעות כמה שורות בלבד של קוד Python. אחת התכונות הבולטות של Aspose.Imaging היא היכולת שלה להמיר תמונות בין פורמטים שונים. בין אם אתה צריך להפוך JPEG ל-PNG, TIFF ל-BMP, או כל פורמט אחר, הספרייה מספקת דרך פשוטה להשיג זאת. הדוגמה הבאה מראה כיצד מפתחי תוכנה יכולים להמיר תמונה וקטורית לתמונת PSD מוקטורית בתוך יישומי Python.

כיצד להמיר תמונה וקטורית לתמונת psd מוקטורית בתוך Python Apps?

import aspose.pycore as aspycore
from aspose.imaging import Image
from aspose.imaging.fileformats.psd import VectorDataCompositionMode
from aspose.imaging.imageoptions import PsdVectorizationOptions, PsdOptions, VectorRasterizationOptions
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

# The path to the documents directory.
data_dir = templates_folder
input_file_name = os.path.join(data_dir, "template.cmx")
# properties is as simple as the following snippet:
with Image.load(input_file_name) as image:
	obj_init = PsdVectorizationOptions()
	obj_init.vector_data_composition_mode = VectorDataCompositionMode.SEPARATE_LAYERS
	obj_init2 = PsdOptions()
	obj_init2.vector_rasterization_options = VectorRasterizationOptions()
	obj_init2.vectorization_options = obj_init
	image_options = obj_init2
	image_options.vector_rasterization_options.page_width = float(image.width)
	image_options.vector_rasterization_options.page_height = float(image.height)
	image.save(os.path.join(data_dir, "result.psd"), image_options)

if delete_output:
	os.remove(os.path.join(data_dir, "result.psd"))

 עִברִית