1. Məhsullar
  2.   Şəkil
  3.   Python
  4.   Aspose.Imaging Cloud SDK for Python

Aspose.Imaging Cloud SDK for Python

 
 

Şəkillər yaratmaq və çevirmək üçün Python REST API

Şəkil Emalı üçün Python REST SDK, Proqram Tərtibatçılarına Şəkilləri Yaratmaq, Redaktə etmək, Sıxmaq, Manipulyasiya etmək, Çevirmək və Sıxmaq imkanı verir.

Şəkillər sosial media, reklam, səhiyyə və s. kimi sahələrdə tətbiqlərlə müasir ünsiyyətin vacib hissəsidir. Şəkillərin səmərəli və dəqiq şəkildə yaradılması və işlənməsi bir çox müasir biznes üçün çox vacib tələbdir. Xoşbəxtlikdən, Python üçün Aspose.Imaging Cloud SDK proqram tərtibatçılarına müxtəlif vacib işləri yerinə yetirməyə imkan verən şəkillərlə işləmək üçün hərtərəfli həll təklif edir. yaratmaq, çevirmək, ölçüsünü dəyişmək, kəsmək, baxmaq, çap etmək və daha çox kimi tapşırıqlar. Python üçün Aspose.Imaging Cloud SDK-nın əsas üstünlüklərindən biri proqram tərtibatçılarına hər hansı xüsusi proqram və ya aparat tələb etmədən şəkilləri emal etməyə imkan verməsidir.

Python üçün Aspose.Imaging Cloud SDK, tərtibatçılara BMP, GIF, JPEG, JPEG2000, PSD, TIFF, WEBP, PNG, WMF, EMF kimi müxtəlif formatlarda müxtəlif növ şəkillərlə işləməyə imkan verən bulud əsaslı API-dir. , SVG və daha çox. Şəkillərdən meta-məlumatların çıxarılması, rəng idarəçiliyinə dəstək, təsvirdə bir neçə təbəqə ilə işləmək, təbəqələrin əlavə edilməsi/çıxarılması və ya dəyişdirilməsi, şəkillərə su nişanlarının əlavə edilməsi (mətn və şəkil su nişanları) kimi bir sıra digər mühüm xüsusiyyətlər də kitabxananın bir hissəsidir. Şəklin fırlanması və fırlanması, təsvirin oriyentasiyası problemlərinin düzəldilməsi, şəklin perspektivinin dəyişdirilməsi və daha çoxu

Python üçün Aspose.Imaging Cloud SDK-nı idarə etmək çox asandır və tərtibatçılara PNG şəklini JPEG və ya BMP formatına çevirmək kimi şəkilləri bir formatdan digərinə asanlıqla çevirməyə imkan verir. SDK geniş çeşidli şəkil formatlarını dəstəkləyir və onu çox yönlü edir. SDK-nın digər çox faydalı xüsusiyyəti istifadəçilərin SDK ilə şəkillərin ölçüsünü də dəyişdirə bilmələridir ki, bu da sosial media yazıları və ya veb sayt dizaynı kimi xüsusi məqsədlər üçün şəkilləri optimallaşdırmaq üçün faydalıdır. SDK həm mütənasib, həm də qeyri-mütənasib ölçü dəyişməsini dəstəkləyir. Bundan əlavə, istifadəçilərə arzuolunmaz hissələri silmək və ya xüsusi maraq sahələrinə diqqət yetirmək üçün şəkilləri kəsməyə imkan verir. İstifadəçilər əkin sahəsi və kəsmə rejimi kimi kəsmə parametrlərini təyin edə bilər.

Previous Next

Python üçün Aspose.Imaging Cloud SDK ilə işə başlayın

Python üçün Aspose.Imaging Cloud SDK quraşdırmanın tövsiyə olunan yolu PyPi istifadə etməkdir. Rahat quraşdırma üçün aşağıdakı əmrdən istifadə edin.

PyPi vasitəsilə Python üçün Aspose.Imaging Cloud SDK quraşdırın

pip install aspose-imaging-cloud 
Siz həmçinin onu birbaşa Məhsulun Aspose səhifəsindən endirə bilərsiniz.

Python API vasitəsilə Buludda Şəkilləri Oxuyun və Yazın

Python üçün Aspose.Imaging Cloud SDK çox faydalı REST API-dir ki, bu da kompüter proqramçılarına sıfır ilkin xərclərlə buludda yaratma, manipulyasiya və konvertasiya daxil olmaqla, geniş spektrli təsvirin emalı əməliyyatlarını yerinə yetirməyə imkan verir. Kitabxana bəzi məşhur şəkil fayl formatlarına dəstək daxildir və BMP, GIF, JPEG, JPEG2000, PSD, TIFF, WEBP, PNG, WMF, EMF, SVG, TGA, APNG və s. kimi şəkil faylı formatlarını oxumağa və yazmağa imkan verir. . Şəkillər yaradıldıqdan sonra proqram tərtibatçıları asanlıqla yükləyə və ehtiyaclarına uyğun olaraq dəyişdirə bilərlər. Aşağıdakı nümunə istifadəçilərin bulud yaddaşından şəkli necə oxuya biləcəyini nümayiş etdirir.

Python vasitəsilə Bulud Yaddaşından Şəkili Necə Oxumaq/Yazmaq olar?

# 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 vasitəsilə şəkillərin ölçüsünü dəyişdirin, kəsin və fırladın

Python üçün Aspose.Imaging Cloud SDK proqram tərtibatçılarına öz bulud proqramlarında müxtəlif təsvir manipulyasiya əməliyyatlarını yerinə yetirməyə imkan verir. Ölçü dəyişdirmə tapşırıqlarına nail olmaq üçün tərtibatçı öz şəklini Cloud Storage-a yükləməli, sonra adını API URL-də keçirməlidir. Şəkil parametrlərini yenilədikdən sonra API cavabda yenilənmiş şəkli qaytarır. REST API-yə fırlanan şəkillərin fırlanması, şəkillərin miqyasının dəyişdirilməsi, mövcud təsvirin kəsilməsi, TIFF şəklini digərinə əlavə etmək və sair kimi bir sıra vacib funksiyalar daxildir.

Python API vasitəsilə Şəkillərin ölçüsünü necə dəyişmək və ya kəsmək olar?

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)

Python API vasitəsilə TIFF Çərçivələri ilə işləmək

Python üçün Aspose.Imaging Cloud SDK Python proqramları daxilində TIFF (Tagged Image File Format) şəkilləri üçün çox güclü dəstəyi ehtiva edir. Çox çərçivəli TIFF təsvirindən çərçivə çıxarmaq, TIFF çərçivə xassələrini əldə etmək, TIFF çərçivəsinin ölçüsünü dəyişmək, TIFF Çərçivəni fırlatmaq və ya çevirmək dəstəyi, TIFF çərçivəsini kəsmək, TIFF əlavə etmək kimi TIFF fayl formatlarını idarə etmək üçün kitabxananın bir neçə mühüm funksiyası var. çərçivələri başqa TIFF şəklinə köçürün, sonrakı emal üçün fərdi TIFF çərçivələrini çıxarın və daha çox.

Bulud Tətbiqlərində Qabaqcıl Şəkillər Axtarılır

Python üçün Aspose.Imaging Cloud SDK-ya Python bulud proqramları daxilində müxtəlif üsullarla şəkillərin axtarışı üçün çox güclü dəstək daxildir. Kitabxana proqram tərtibatçılarına əks təsvir axtarışını həyata keçirməyə imkan verir, bu, bir neçə digər şəkillərlə müqayisə edilən ən azı bir təsvirdən ibarət mənbə təsvir dəsti deməkdir. Proqram tərtibatçıları iki şəkli müqayisə etmək, axtarış kontekstindən şəkil əldə etmək, axtarış kontekstində şəkillərin xüsusiyyətlərini yeniləmək, oxşar şəkilləri tapmaq, dublikat şəkilləri tapmaq, teqlər üzrə şəkilləri axtarmaq və s. kimi əməliyyatları yerinə yetirə bilər.

Python API vasitəsilə Dublikat Şəkilləri Necə Tapmaq olar?

# 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))

 Azəri