1. Ürün:% s
  2.   resim
  3.   Python
  4.   Aspose.Imaging Cloud SDK for Python

Aspose.Imaging Cloud SDK for Python

 
 

Görüntüleri Oluşturmak ve Dönüştürmek için Python REST API

Görüntü İşleme için Python REST SDK, Yazılım Geliştiricilerin Görüntüleri Oluşturmalarına, Düzenlemelerine, Sıkıştırmalarına, İşlemelerine, Dönüştürmelerine ve Sıkıştırmalarına olanak tanır.

Görüntüler, sosyal medya, reklamcılık, sağlık hizmetleri ve daha fazlası gibi alanlarda uygulamaları olan modern iletişimin önemli bir parçasıdır. Görüntüleri verimli ve doğru bir şekilde oluşturmak ve işlemek, birçok modern işletme için çok kritik bir gerekliliktir. Neyse ki, Aspose.Imaging Cloud SDK for Python, yazılım geliştiricilerinin oluşturma, dönüştürme, yeniden boyutlandırma, kırpma, görüntüleme, yazdırma ve daha birçok önemli görevi gerçekleştirmesini sağlayarak görüntülerle çalışmak için kapsamlı bir çözüm sunar. Aspose.Imaging Cloud SDK for Python'ın temel avantajlarından biri, yazılım geliştiricilerinin herhangi bir özel yazılım veya donanım gerektirmeden görüntüleri işlemesini sağlamasıdır.

Aspose.Imaging Cloud SDK for Python, geliştiricilerin BMP, GIF, JPEG, JPEG2000, PSD, TIFF, WEBP, PNG, WMF, EMF, SVG ve daha birçok formatta çeşitli görüntü türleriyle çalışmasına olanak tanıyan bulut tabanlı bir API'dir. Kütüphanenin bir diğer önemli özelliği de resimlerden meta veri çıkarma, renk yönetimi desteği, bir resimdeki birden fazla katmanla çalışma, katman ekleme/kaldırma veya değiştirme, resimlere filigran ekleme (metin ve resim filigranları), Resim Çevirme ve Döndürme, resim yönlendirme sorunlarını düzeltme, bir resmin perspektifini değiştirme ve daha fazlasıdır

Python için Aspose.Imaging Cloud SDK kullanımı oldukça kolaydır ve geliştiricilerin resimleri bir formattan diğerine kolayca dönüştürmelerine olanak tanır, örneğin PNG resmini JPEG veya BMP'ye dönüştürme. SDK çok çeşitli resim formatlarını destekler ve bu da onu oldukça çok yönlü hale getirir. SDK'nın bir diğer çok kullanışlı özelliği de kullanıcıların SDK ile resimleri yeniden boyutlandırabilmeleridir; bu da sosyal medya gönderileri veya web sitesi tasarımı gibi belirli amaçlar için resimleri optimize etmek için kullanışlıdır. SDK hem orantılı hem de orantısız yeniden boyutlandırmayı destekler. Dahası, kullanıcıların istenmeyen kısımları kaldırmak veya belirli ilgi alanlarına odaklanmak için resimleri kırpmasına olanak tanır. Kullanıcılar kırpma alanı ve kırpma modu gibi kırpma parametrelerini belirleyebilir.

Previous Next

Python için Aspose.Imaging Cloud SDK'ya Başlarken

Python için Aspose.Imaging Cloud SDK'yı kurmanın önerilen yolu PyPi'yi kullanmaktır. Sorunsuz bir kurulum için lütfen aşağıdaki komutu kullanın.

PyPi aracılığıyla Python için Aspose.Imaging Cloud SDK'yı yükleyin

pip install aspose-imaging-cloud 
Ayrıca doğrudan Aspose ürün sayfasından da indirebilirsiniz.

Python API ile Buluttaki Görüntüleri Okuyun ve Yazın

Aspose.Imaging Cloud SDK for Python, bilgisayar programcılarının bulutta sıfır başlangıç ​​maliyetiyle oluşturma, düzenleme ve dönüştürme dahil olmak üzere çok çeşitli görüntü işleme işlemlerini gerçekleştirmesini sağlayan çok kullanışlı bir REST API'sidir. Kütüphane bazı popüler görüntü dosyası biçimleri için destek içerir ve BMP, GIF, JPEG, JPEG2000, PSD, TIFF, WEBP, PNG, WMF, EMF, SVG, TGA, APNG vb. gibi görüntü dosyası biçimlerini okuma ve yazma olanağı sağlar. Görüntüler oluşturulduktan sonra yazılım geliştiricileri bunları kolayca yükleyebilir ve ihtiyaçlarına göre değiştirebilir. Aşağıdaki örnek, kullanıcıların bulut depolama alanından bir görüntüyü nasıl okuyabileceklerini göstermektedir.

Python ile Bulut Depolamaya/Bulut Depolamadan Görüntü Nasıl Okunur/Yazılır?

# 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 ile Görüntüleri Yeniden Boyutlandırma, Kırpma ve Döndürme

Python için Aspose.Imaging Cloud SDK, yazılım geliştiricilerinin kendi bulut uygulamaları içinde çeşitli görüntü işleme işlemleri gerçekleştirmesini sağlar. Yeniden boyutlandırma görevlerini gerçekleştirmek için geliştiricinin görüntüsünü Cloud Storage'a yüklemesi ve ardından adını API URL'sine geçirmesi gerekir. Görüntü parametrelerini güncelledikten sonra API, yanıtta güncellenen görüntüyü döndürür. REST API, görüntüleri döndürme, çevirme, görüntüleri ölçekleme, mevcut bir görüntüyü kırpma, bir TIFF görüntüsünü başka birine ekleme ve daha birçok önemli diğer özelliği içerir.

Python API ile Resimleri Yeniden Boyutlandırma veya Kırpma Nasıl Yapılır?

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'si ile TIFF Çerçeveleriyle Çalışın

Python için Aspose.Imaging Cloud SDK, Python uygulamaları içinde TIFF (Etiketli Görüntü Dosya Biçimi) görüntüleri için çok güçlü bir destek içeriyor. Kütüphanenin, çok çerçeveli bir TIFF görüntüsünden çerçeve çıkarma, TIFF çerçeve özelliklerini alma, bir TIFF çerçevesini yeniden boyutlandırma, TIFF Çerçeve döndürme veya çevirme desteği, bir TIFF çerçevesini kırpma, TIFF çerçevelerini başka bir TIFF görüntüsüne ekleme, daha fazla işleme için tek tek TIFF çerçevelerini çıkarma ve daha fazlası gibi TIFF dosya biçimlerini işlemek için birkaç önemli özelliği bulunmaktadır.

Bulut Uygulamalarında Gelişmiş Görüntü Arama

Aspose.Imaging Cloud SDK for Python, Python bulut uygulamaları içinde farklı şekillerde görüntü arama için çok güçlü bir destek içeriyor. Kütüphane, yazılım geliştiricilerinin ters görüntü araması yapmalarına olanak tanır; bu, en az bir görüntü içeren kaynak görüntü kümesinin birkaç başka görüntüyle karşılaştırıldığı anlamına gelir. Yazılım geliştiricileri, iki görüntüyü karşılaştırma, arama bağlamından görüntü alma, arama bağlamında görüntü özelliklerini güncelleme, benzer görüntüleri bulma, yinelenen görüntüleri bulma, etiketlerine göre görüntü arama ve daha birçok işlem gerçekleştirebilir.

Python API ile Yinelenen Görseller Nasıl Bulunur?

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

 Türkçe