Open Source Python API pentru imagini
Decuparea la cerere, redimensionarea și răsturnarea imaginilor prin intermediul API-ului Python gratuit
Thumbor este un API Python open source pentru a decupa, redimensiona și întoarce imaginile. Puteți accesa caracteristica API-ului, oferind un punct final pentru a prelua imagini și metadate ale imaginii. Folosind API-ul, puteți elimina spațiul din jurul imaginilor folosind funcționalitatea de tăiere, puteți adăuga funcționalitate de decupare manuală în aplicația dvs. folosind funcția de decupare manuală sau puteți pur și simplu să vă potriviți în imagine exact cu dimensiunea specificată.
În plus, folosind API-ul puteți folosi filtre, extrage metadate, specifica dimensiunea imaginii de ieșire, aliniați imaginea orizontal și vertical folosind punctele finale API.
Noțiuni introductive cu Thumbor
Modul recomandat de a instala thumbor este prin Pip. Vă rugăm să utilizați următoarea comandă pentru a instala thumbor.
Instalați thumbul prin Pip
pip install thumbor
Decuparea manuală a imaginilor prin intermediul API-ului Python gratuit
Folosind Thumbor API, puteți să decupați manual imaginile în propriile aplicații. Pentru a efectua tăierea manuală, trebuie să treceți două puncte ca argumente separate prin două puncte. unde primul punct este punctul din stânga sus al dreptunghiului de decupare și al doilea punct este punctul din dreapta jos. Această recoltare este efectuată înainte de restul operațiunilor, deci poate fi folosită ca pas de pregătire înainte de redimensionare și decupare inteligentă
Decupare inteligentă prin API-ul Python
$thumbor
->url($url)
->smartCrop(true)
->resize(150,400);
Alinierea imaginii pe orizontală și pe verticală - Python
Miniatura bibliotecii de imagini Open Source permite alinierea imaginilor pe orizontală și pe verticală. Alinierea orizontală a imaginii controlează unde va avea loc decuparea imaginii. Puteți utiliza trei parametri pentru caracteristica de aliniere orizontală. Stânga doar partea stângă, centrul va tăia în mod egal din ambele părți, iar dreapta va tăia doar din dreapta. În mod similar, în timp ce utilizați alinierea verticală, partea de sus decupează doar partea de jos, centrul va tăia atât de sus, cât și de jos, iar alinierea de jos va tăia imaginea de sus.
Adăugați filtre în imagini prin intermediul API-ului Python gratuit
Thumbor permite dezvoltatorilor Python să adauge filtre în imagini în mod programatic. API-ul rulează filtrele într-o conductă și fiecare filtru este aplicat imaginii într-o ordine specificată. API-ul oferă o gamă largă de filtre, inclusiv AutoJPG, Culoare de fundal, Încețoșare, Luminozitate, Contrast, Convoluție, Egalizare, Extrage puncte focale, Umplere, Focal, Format, tonuri de gri, Maxbytes, Fără upscale, Zgomot, Proporție, Calitate, Ochi roșii , RGB, Rotire, Colțuri rotunjite, Ascuțire, Întindere, Strip EXIF, Strip ICC și filigran.
Aplicați filtre Stretch prin Python
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()