Aspose.Imaging Cloud SDK for Python
Python REST API برای ایجاد و تبدیل تصاویر
Python REST SDK برای پردازش تصویر، توسعه دهندگان نرم افزار را قادر می سازد تا تصاویر را ایجاد، ویرایش، فشرده سازی، دستکاری، تبدیل و فشرده سازی کنند.
تصاویر با کاربردهایی در زمینههایی مانند رسانههای اجتماعی، تبلیغات، مراقبتهای بهداشتی و غیره، بخش مهمی از ارتباطات امروزی هستند. ایجاد و همچنین پردازش تصاویر به طور موثر و دقیق یک نیاز بسیار مهم برای بسیاری از مشاغل مدرن است. خوشبختانه، Aspose.Imaging Cloud SDK برای Python راه حلی جامع برای کار با تصاویر ارائه می دهد که توسعه دهندگان نرم افزار را قادر می سازد تا کارهای مهم مختلفی را انجام دهند. کارهایی مانند ایجاد، تبدیل، تغییر اندازه، برش، مشاهده، چاپ و بسیاری موارد دیگر. یکی از مزایای اصلی Aspose.Imaging Cloud SDK برای Python این است که توسعه دهندگان نرم افزار را قادر می سازد تا تصاویر را بدون نیاز به نرم افزار یا سخت افزار تخصصی پردازش کنند.
Aspose.Imaging Cloud SDK برای Python یک API مبتنی بر ابر است که به توسعه دهندگان اجازه می دهد با انواع مختلفی از تصاویر در فرمت های مختلف مانند BMP، GIF، JPEG، JPEG2000، PSD، TIFF، WEBP، PNG، WMF، EMF کار کنند. ، SVG و بسیاری دیگر. چندین ویژگی مهم دیگر نیز بخشی از کتابخانه است مانند استخراج متا داده از تصاویر، پشتیبانی از مدیریت رنگ، کار با چندین لایه در یک تصویر، افزودن/حذف یا اصلاح لایه ها، افزودن واترمارک به تصاویر (متن و واترمارک تصویر). چرخش و چرخش تصویر، تصحیح مسائل جهت گیری تصویر، تغییر زاویه دید تصویر و بسیاری موارد دیگر
Aspose.Imaging Cloud SDK برای پایتون بسیار آسان است و به توسعه دهندگان اجازه می دهد تا به راحتی تصاویر را از یک فرمت به فرمت دیگر تبدیل کنند، مانند تبدیل یک تصویر PNG به JPEG یا BMP. SDK از طیف گسترده ای از فرمت های تصویری پشتیبانی می کند و آن را بسیار متنوع می کند. یکی دیگر از ویژگی های بسیار مفید SDK این است که کاربران همچنین می توانند اندازه تصاویر را با SDK تغییر دهند که برای بهینه سازی تصاویر برای اهداف خاصی مانند پست های رسانه های اجتماعی یا طراحی وب سایت مفید است. SDK از تغییر اندازه متناسب و غیر متناسب پشتیبانی می کند. علاوه بر این، به کاربران این امکان را می دهد که تصاویر را برش دهند تا قسمت های ناخواسته را حذف کنند یا بر روی مناطق خاص مورد علاقه تمرکز کنند. کاربران می توانند پارامترهای برش مانند ناحیه برش و حالت برش را مشخص کنند.
شروع به کار با Aspose.Imaging Cloud SDK برای پایتون
روش توصیه شده برای نصب Aspose.Imaging Cloud SDK برای Python استفاده از PyPi است. لطفا از دستور زیر برای نصب راحت استفاده کنید.
Aspose.Imaging Cloud SDK را برای پایتون از طریق PyPi نصب کنید
pip install aspose-imaging-cloud
همچنین میتوانید آن را مستقیماً از صفحه محصول Aspose دانلود کنید.خواندن و نوشتن تصاویر در Cloud از طریق Python API
Aspose.Imaging Cloud SDK برای Python یک REST API بسیار مفید است که برنامه نویسان رایانه را قادر می سازد تا طیف گسترده ای از عملیات پردازش تصویر از جمله ایجاد، دستکاری و تبدیل در فضای ابری را با هزینه اولیه صفر انجام دهند. این کتابخانه شامل پشتیبانی از برخی از فرمتهای فایل تصویری محبوب است و امکان خواندن و نوشتن فرمتهای فایل تصویری مانند BMP، GIF، JPEG، JPEG2000، PSD، TIFF، WEBP، PNG، WMF، EMF، SVG، TGA، APNG و غیره را فراهم میکند. . پس از ایجاد تصاویر، توسعهدهندگان نرمافزار میتوانند به راحتی آنها را بارگیری و مطابق با نیاز خود تغییر دهند. مثال زیر نشان می دهد که کاربران چگونه می توانند یک تصویر را از فضای ذخیره سازی ابری بخوانند.
چگونه از طریق پایتون یک تصویر را در/از فضای ابری بخوانیم/بنویسیم؟
# set the input image path and format
name = 'input_image.jpg'
format = 'jpg'
folder = 'your_folder_path'
# send the request to the API to download the image
response = imaging_api.get_image_download(name, folder=folder, format=format)
# read the image data from the response
image_data = response.content
# Write an Image to the Cloud Storage via Python API
# set the output image path and format
name = 'output_image.jpg'
format = 'jpg'
folder = 'your_folder_path'
# send the request to the API to upload the image
response = imaging_api.create_updated_image(name, image_data, folder=folder, format=format)
# read the response to confirm the image was uploaded successfully
if response.status_code == 200:
print('Image uploaded successfully.')
else:
print('Error uploading image:', response.content)
تغییر اندازه، برش و چرخش تصاویر از طریق Python API
Aspose.Imaging Cloud SDK برای Python به توسعه دهندگان نرم افزار امکان می دهد تا عملیات دستکاری تصویر مختلف را در برنامه های ابری خود انجام دهند. برای دستیابی به وظایف تغییر اندازه، برنامهنویس باید تصویر خود را در فضای ذخیرهسازی ابری آپلود کند و سپس نام آن را در URL API ارسال کند. پس از به روز رسانی پارامترهای تصویر، API تصویر به روز شده را در پاسخ برمی گرداند. REST API چندین ویژگی مهم دیگر مانند چرخاندن تصاویر چرخان، مقیاس گذاری تصاویر، برش یک تصویر موجود، الحاق یک تصویر TIFF به تصویر دیگر و بسیاری موارد دیگر را شامل می شود.
چگونه از طریق Python API تصاویر را تغییر اندازه یا برش دهیم؟
import asposeimagingcloudsdk
from asposeimagingcloudsdk.models.requests import CreateResizedImageRequest, CreateCroppedImageRequest
# Initialize Aspose.Imaging Cloud API client
imaging_api = asposeimagingcloudsdk.ImagingApi(api_key='YOUR_API_KEY', app_sid='YOUR_APP_SID')
# Set the input image file name and format
filename = 'input_image.jpg'
format = 'jpg'
# Set the output image file name and format
output_filename = 'output_image.jpg'
output_format = 'jpg'
# Set the new size for the resized image
new_width = 500
new_height = 500
# Set the coordinates and size of the area to be cropped
x = 50
y = 50
width = 400
height = 400
# Create a request object for creating the resized image
resize_request = CreateResizedImageRequest(filename, new_width, new_height, format, output_format, folder='input')
# Call the API to resize the image and save the result to the cloud storage
response = imaging_api.create_resized_image(resize_request)
# Create a request object for creating the cropped image
crop_request = CreateCroppedImageRequest(output_filename, output_format, x, y, width, height, format, folder='output')
# Call the API to crop the image and save the result to the cloud storage
response = imaging_api.create_cropped_image(crop_request)
کار با TIFF Frames از طریق Python API
Aspose.Imaging Cloud SDK برای پایتون دارای پشتیبانی بسیار قدرتمندی از تصاویر TIFF (فرمت فایل تصویر برچسبگذاری شده) در برنامههای پایتون است. چندین ویژگی مهم در کتابخانه برای مدیریت فرمتهای فایل TIFF وجود دارد، مانند استخراج فریم از یک تصویر TIFF چند فریم، دریافت ویژگیهای فریم TIFF، تغییر اندازه یک فریم TIFF، پشتیبانی از چرخش یا چرخش فریم TIFF، برش یک فریم TIFF، اضافه کردن TIFF. فریم به تصویر TIFF دیگر، استخراج فریم های TIFF جداگانه برای پردازش بیشتر و بسیاری موارد دیگر.
جستجوی تصاویر پیشرفته در برنامههای ابری
Aspose.Imaging Cloud SDK برای پایتون دارای پشتیبانی بسیار قدرتمندی برای جستجوی تصاویر به روش های مختلف در داخل برنامه های ابری پایتون است. این کتابخانه به توسعه دهندگان نرم افزار اجازه می دهد تا یک جستجوی عکس معکوس انجام دهند، به این معنی که مجموعه تصویر منبع حاوی حداقل یک تصویر است که با چندین تصویر دیگر مقایسه می شود. توسعهدهندگان نرمافزار میتوانند عملیاتی مانند مقایسه دو تصویر، دریافت تصویر از زمینه جستجو، بهروزرسانی ویژگیهای تصاویر در زمینه جستجو، یافتن تصاویر مشابه، یافتن تصاویر تکراری، جستجوی تصاویر بر اساس برچسب و بسیاری موارد دیگر را انجام دهند.
چگونه تصاویر تکراری را از طریق Python API پیدا کنیم؟
# optional parameters are base URL, API version and debug mode
imaging_api = ImagingApi('yourClientSecret', 'yourClientId')
# create search context or use existing search context ID if search context was
# created earlier
api_response = imaging_api.create_image_search(CreateImageSearchRequest())
search_context_id = api_response.id
# extract images features if it was not done before
imaging_api.create_image_features(CreateImageFeaturesRequest(
search_context_id, image_id=None, images_folder='WorkFolder'))
# wait 'till image features extraction is completed
while imaging_api.get_image_search_status(
GetImageSearchStatusRequest(
search_context_id)).search_status != 'Idle':
time.sleep(10)
# request finding duplicates
response = imaging_api.find_image_duplicates(
FindImageDuplicatesRequest(search_context_id, 90))
# process duplicates search result
for duplicates in response.duplicates:
print('Duplicates:')
for duplicate in duplicates.duplicate_images:
print('ImageName: {0}, Similarity: {1}'.format(duplicate.image_id,
duplicate.similarity))