1. Produse
  2.   Imagine
  3.   Python
  4.   Thumbor
 
  

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.

Previous Next

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()
 Română