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.
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()