1. Produk
  2.   Imej
  3.   Python
  4.   Aspose.Imaging Cloud SDK for Python

Aspose.Imaging Cloud SDK for Python

 
 

Python REST API untuk Mencipta dan Menukar Imej

Python REST SDK untuk Pemprosesan Imej, membolehkan Pembangun Perisian Mencipta, Mengedit, Memampat, Memanipulasi, Menukar dan Memampatkan Imej.

Imej ialah bahagian penting dalam komunikasi zaman moden, dengan aplikasi dalam bidang seperti media sosial, pengiklanan, penjagaan kesihatan dan banyak lagi. Mencipta serta memproses imej dengan cekap dan tepat adalah keperluan yang sangat kritikal untuk kebanyakan perniagaan moden. Mujurlah, Aspose.Imaging Cloud SDK untuk Python menawarkan penyelesaian menyeluruh untuk bekerja dengan imej, membolehkan pembangun perisian melaksanakan pelbagai tugas penting seperti mencipta, menukar, mengubah saiz, memangkas, melihat, mencetak dan banyak lagi. Salah satu kelebihan utama Aspose.Imaging Cloud SDK untuk Python ialah ia membolehkan pembangun perisian memproses imej tanpa memerlukan sebarang perisian atau perkakasan khusus.

Aspose.Imaging Cloud SDK untuk Python ialah API berasaskan awan yang membolehkan pembangun bekerja dengan pelbagai jenis imej dalam pelbagai format seperti BMP, GIF, JPEG, JPEG2000, PSD, TIFF, WEBP, PNG, WMF, EMF, SVG dan banyak lagi. Terdapat beberapa ciri penting lain juga merupakan sebahagian daripada perpustakaan seperti mengekstrak meta-data daripada imej, sokongan pengurusan warna, bekerja dengan berbilang lapisan dalam imej, menambah/mengalih keluar atau mengubah suai lapisan, menambah tera air pada imej (teks dan tera air imej), Membalik dan Putaran Imej, membetulkan isu orientasi imej, menukar perspektif imej dan banyak lagi

Aspose.Imaging Cloud SDK untuk Python sangat mudah dikendalikan dan, membolehkan pembangun menukar imej daripada satu format ke format lain dengan mudah, seperti menukar imej PNG kepada JPEG atau BMP. SDK menyokong pelbagai format imej, menjadikannya sangat serba boleh. Satu lagi ciri SDK yang sangat berguna ialah pengguna juga boleh mengubah saiz imej dengan SDK, yang berguna untuk mengoptimumkan imej untuk tujuan tertentu seperti siaran media sosial atau reka bentuk tapak web. SDK menyokong kedua-dua saiz semula berkadar dan tidak berkadar. Lebih-lebih lagi, ia membolehkan pengguna memangkas imej untuk mengalih keluar bahagian yang tidak diingini atau menumpukan pada kawasan minat tertentu. Pengguna boleh menentukan parameter pemangkasan seperti kawasan tanaman dan mod pemangkasan.

Previous Next

Bermula dengan Aspose.Imaging Cloud SDK untuk Python

Cara yang disyorkan untuk memasang Aspose.Imaging Cloud SDK untuk Python menggunakan PyPi. Sila gunakan arahan berikut untuk pemasangan yang lancar.

Pasang Aspose.Imaging Cloud SDK untuk Python melalui PyPi

pip install aspose-imaging-cloud 
Anda juga boleh memuat turunnya terus daripada halaman produk Aspose.

Baca & Tulis Imej dalam Awan melalui API Python

Aspose.Imaging Cloud SDK untuk Python ialah API REST yang sangat berguna yang membolehkan pengaturcara komputer melaksanakan pelbagai operasi pemprosesan imej termasuk penciptaan, manipulasi dan penukaran dalam awan, dengan kos permulaan sifar. Perpustakaan telah menyertakan sokongan untuk beberapa format fail imej yang popular dan membenarkan membaca dan menulis format fail imej seperti BMP, GIF, JPEG, JPEG2000, PSD, TIFF, WEBP, PNG, WMF, EMF, SVG, TGA, APNG dan sebagainya. Setelah imej dicipta, pembangun perisian boleh memuatkan dan mengubah suainya dengan mudah mengikut keperluan mereka. Contoh berikut menunjukkan cara pengguna boleh membaca imej daripada storan awan.

Bagaimana untuk Membaca/Menulis Imej ke/dari Storan Awan melalui Python?

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

Ubah Saiz, Pangkas & Putar Imej melalui API Python

Aspose.Imaging Cloud SDK untuk Python membolehkan pembangun perisian melakukan pelbagai operasi manipulasi imej di dalam aplikasi awan mereka sendiri. Untuk mencapai tugas mengubah saiz, pembangun perlu memuat naik imej mereka ke Storan Awan kemudian menghantar namanya dalam URL API. Selepas mengemas kini parameter imej, API mengembalikan imej yang dikemas kini dalam respons. API REST telah menyertakan beberapa ciri lain yang penting seperti memutar membalikkan imej, menskalakan imej, memangkas imej sedia ada, menambah imej TIFF ke imej lain dan banyak lagi.

Bagaimana untuk Mengubah Saiz atau Memangkas Imej melalui 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)

Kerja dengan TIFF Frames melalui Python API

Aspose.Imaging Cloud SDK untuk Python telah menyertakan sokongan yang sangat berkuasa untuk imej TIFF (Format Fail Imej Teg) dalam aplikasi Python. Terdapat beberapa ciri penting bahagian perpustakaan untuk mengendalikan format fail TIFF seperti mengekstrak bingkai daripada imej TIFF berbilang bingkai, mendapatkan sifat bingkai TIFF, mengubah saiz bingkai TIFF, putaran Bingkai TIFF atau sokongan membalikkan, memangkas bingkai TIFF, menambahkan bingkai TIFF pada imej TIFF yang lain, mengekstrak bingkai TIFF individu untuk pemprosesan selanjutnya dan banyak lagi.

Carian Imej Terperinci dalam Apl Awan

Aspose.Imaging Cloud SDK untuk Python telah menyertakan sokongan yang sangat berkuasa untuk mencari imej dengan cara yang berbeza dalam aplikasi awan Python. Perpustakaan membenarkan pembangun perisian melakukan carian imej terbalik yang bermaksud set imej sumber mengandungi sekurang-kurangnya satu imej yang dibandingkan dengan beberapa imej lain. Pembangun perisian boleh melakukan operasi seperti membandingkan dua imej, mendapatkan imej daripada konteks carian, mengemas kini ciri imej dalam konteks carian, mencari imej yang serupa, mencari imej pendua, mencari imej mengikut teg dan banyak lagi.

Bagaimana untuk Mencari Imej Pendua melalui 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))

 Melayu