1. Ürün:% s
  2.   resim
  3.   Python
  4.   Thumbor
 
  

Görüntüler için Açık Kaynak Python API'sı

Ücretsiz Python API aracılığıyla görüntülerin isteğe bağlı kırpılması, yeniden boyutlandırılması ve çevrilmesi

Thumbor, görüntüleri kırpmak, yeniden boyutlandırmak ve çevirmek için açık kaynaklı bir Python API'sidir. API'nin özelliğine erişebilir, başparmak veya görüntü ve görüntü meta verilerini almak için bir uç nokta sunabilirsiniz. API'yi kullanarak, kırpma işlevini kullanarak görüntülerin etrafındaki boşluğu kaldırabilir, manuel kırpma işlevini kullanarak uygulamanız için manuel kırpma işlevi ekleyebilir veya görüntüye tam olarak belirtilen boyutta sığdırabilirsiniz.

Ayrıca, API'yi kullanarak filtreleri kullanabilir, meta verileri çıkarabilir, çıktı görüntüsünün boyutunu belirleyebilir, API uç noktalarını kullanarak görüntüyü yatay ve dikey olarak hizalayabilirsiniz.

Previous Next

Thumbor'a Başlarken

Thumbor'u kurmanın önerilen yolu Pip'tir. Thumbor'u yüklemek için lütfen aşağıdaki komutu kullanın.

Thumbor'u Pip ile yükleyin

pip install thumbor

Ücretsiz Python API ile Görüntülerde Manuel Kırpma

Thumbor API'yi kullanarak, kendi uygulamalarınızda görüntüleri manuel olarak kırpma işlevselliğini sağlayabilirsiniz. El ile kırpma gerçekleştirmek için iki noktayı iki nokta üst üste ile ayrılmış argümanlar olarak iletmeniz gerekir. burada ilk nokta kırpma dikdörtgeninin sol üst noktası ve ikinci nokta sağ alt noktadır. Bu kırpma, işlemlerin geri kalanından önce gerçekleştirilir, bu nedenle yeniden boyutlandırma ve akıllı kırpmadan önce bir hazırlık adımı olarak kullanılabilir.

Python API aracılığıyla Smart Dropping


$thumbor
    ->url($url)
    ->smartCrop(true)
    ->resize(150,400);

Yatay ve Dikey Görüntü Hizalama - Python

Açık Kaynak görüntü kitaplığı başparmakor, görüntüleri yatay ve dikey olarak hizalamaya izin verir. Görüntünün kırpılacağı yerde yatay olarak hizalanan görüntü kontrolleri. Yatay hizalama özelliği için üç parametre kullanabilirsiniz. Yalnızca sol taraf solda, merkez her iki taraftan eşit olarak kırpılacak ve sağ yalnızca sağdan kırpılacaktır. Benzer şekilde, dikey hizalama kullanılırken, üst yalnızca alt kısmı keser, orta hem üstten hem de alttan kırpılır ve alt hizalama görüntüyü üstten keser.

Ücretsiz Python API ile Resimlere Filtreler Ekleyin

Thumbor, python geliştiricilerinin görüntülere programlı olarak filtreler eklemesine olanak tanır. API, filtreleri bir ardışık düzende çalıştırır ve her filtre görüntüye belirli bir sırayla uygulanır. API, AutoJPG, Arka Plan Rengi, Bulanıklık, Parlaklık, Kontrast, Evrişim, Eşitleme, Odak noktalarını çıkarma, Doldurma, Odak, Biçim, gri tonlama, Maxbytes, Lüks yok, Gürültü, Oran, Kalite, Kırmızı göz dahil olmak üzere çok çeşitli filtreler sağlar. , RGB, Döndür, Köşeleri Yuvarlak, Keskinleştir, Uzat, EXIF'i Şerit, ICC'yi Şerit ve filigran.

Python ile Stretch Filtreler

from preggy import expect
from tests.base import FilterTestCase
class StretchFilterTestCase(FilterTestCase):
    def test_stretch_filter(self):
        self.get_filtered('source.jpg', 'thumbor.filters.stretch', 'stretch()')
        expect(self.context.request.stretch).to_be_true()
 Türkçe