Şəkillər üçün Açıq Mənbə Python API
Pulsuz Python API vasitəsilə şəkillərin tələb üzrə kəsilməsi, ölçüsünün dəyişdirilməsi və dəyişdirilməsi
Thumbor şəkilləri kəsmək, ölçüsünü dəyişmək və çevirmək üçün açıq mənbəli Python API-dir. API-nin xüsusiyyətinə daxil ola bilərsiniz, thumbor şəkil və təsvir metadatasını əldə etmək üçün son nöqtə təklif edir. API-dən istifadə edərək, kəsmə funksiyasından istifadə edərək şəkillərin ətrafındakı boşluğu silə bilərsiniz, əl ilə kəsmə funksiyası əlavə edə bilərsiniz, əl ilə kəsmə funksiyasından istifadə edərək tətbiqinizdir və ya sadəcə olaraq göstərilən ölçüyə tam uyğunlaşa bilərsiniz.
Bundan əlavə, API-dən istifadə edərək siz filtrlərdən istifadə edə, metadata çıxara, çıxış şəklinin ölçüsünü təyin edə, API son nöqtələrindən istifadə edərək şəkli üfüqi və şaquli olaraq hizalaya bilərsiniz.
Thumbor ilə Başlayın
Thumbor quraşdırmanın tövsiyə olunan yolu Pip vasitəsilədir. Lütfən, thumbor quraşdırmaq üçün aşağıdakı əmrdən istifadə edin.
Pip vasitəsilə thumbor quraşdırın
pip install thumbor
Pulsuz Python API vasitəsilə şəkillərdə əl ilə kəsmə
Thumbor API-dən istifadə edərək siz öz proqramlarınızda şəkilləri əl ilə kəsmə funksiyasından istifadə edə bilərsiniz. Əllə kəsməni yerinə yetirmək üçün iki nöqtəni iki nöqtə ilə ayrılmış arqumentlər kimi keçirməlisiniz. burada birinci nöqtə kəsmə düzbucağının sol-yuxarı nöqtəsi, ikinci nöqtə isə sağ-aşağı nöqtəsidir. Bu məhsul qalan əməliyyatlardan əvvəl həyata keçirilir, ona görə də ölçüsünü dəyişmədən və ağıllı kəsmədən əvvəl hazırlıq mərhələsi kimi istifadə oluna bilər.
Python API vasitəsilə Ağıllı Kəsmə
$thumbor
->url($url)
->smartCrop(true)
->resize(150,400);
Horizontal və Vertical Image Alignment - Python
Açıq Mənbəli şəkil kitabxanasının baş barmağı şəkilləri üfüqi və şaquli olaraq hizalamağa imkan verir. Şəkilin üfüqi hizalanması şəklin kəsilməsinin harada baş verəcəyini idarə edir. Üfüqi hizalama xüsusiyyəti üçün üç parametrdən istifadə edə bilərsiniz. Yalnız sol tərəfi tərk etsəniz, mərkəz hər iki tərəfdən bərabər şəkildə kəsiləcək və sağ yalnız sağdan kəsiləcəkdir. Eynilə, şaquli düzləşdirmədən istifadə edərkən yuxarı yalnız aşağı hissəni kəsir, mərkəz həm yuxarıdan, həm də aşağıdan, aşağı düzülmə isə şəkli yuxarıdan kəsir.
Pulsuz Python API vasitəsilə Şəkillərə Filtrlər əlavə edin
Thumbor, python tərtibatçılarına proqramlı şəkildə şəkillərə filtrlər əlavə etməyə imkan verir. API filtrləri boru kəmərində işlədir və hər bir filtr təsvirə müəyyən edilmiş qaydada tətbiq edilir. API, AutoJPG, Fon Rəngi, Bulanıqlıq, Parlaqlıq, Kontrast, Bükülmə, Bərabərləşdirmə, Fokus nöqtələrini çıxarmaq, Doldurma, Fokus, Format, boz rəng, Maksbaytlar, Yüksək səviyyəli, Səs-küy, Mütənasiblik, Keyfiyyət, Qırmızı göz daxil olmaqla geniş filtrlər təqdim edir. , RGB, Döndür, Dairəvi künclər, Kəskinləşdirin, Uzatın, EXIF-dən ayırın, ICC zolağı və su nişanı.
Python vasitəsilə Stretch Filtrləri tətbiq edin
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()