1. Produktai
  2.   Vaizdas
  3.   Python
  4.   Thumbor
 
  

Atvirojo kodo Python API vaizdams

Vaizdų apkarpymas pagal poreikį, dydžio keitimas ir apvertimas naudojant nemokamą Python API

„Thumbor“ yra atvirojo kodo „Python“ API, skirta vaizdams apkarpyti, pakeisti dydį ir apversti. Galite pasiekti API funkciją, miniatiūrinį tašką, skirtą vaizdo ir vaizdo metaduomenų nuskaitymui. Naudodami API galite pašalinti erdvę aplink vaizdus naudodami apkarpymo funkciją, galite pridėti rankinio apkarpymo funkciją, naudodami rankinio apkarpymo funkciją, arba galite tiesiog tilpti į vaizdą tiksliai nurodyto dydžio.

Be to, naudodamiesi API galite naudoti filtrus, išgauti metaduomenis, nurodyti išvesties vaizdo dydį, sulygiuoti vaizdą horizontaliai ir vertikaliai naudodami API galinius taškus.

Previous Next

Darbo su Thumbor pradžia

Rekomenduojamas nykščio diegimo būdas yra per Pip. Norėdami įdiegti miniatiūrą, naudokite šią komandą.

Įdiekite nykštį per Pip

pip install thumbor

Rankinis vaizdų apkarpymas naudojant nemokamą Python API

Naudodami Thumbor API galite apkarpyti vaizdus rankiniu būdu savo programose. Norėdami apkarpyti rankiniu būdu, kaip argumentus turite pateikti du taškus, atskirtus dvitaškiu. kur pirmasis taškas yra apkarpymo stačiakampio kairysis viršutinis taškas, o antrasis taškas yra apatinis dešinysis taškas. Šis apkarpymas atliekamas prieš likusias operacijas, todėl jį galima naudoti kaip pasiruošimo veiksmą prieš keičiant dydį ir išmanųjį apkarpymą

Išmanusis apkarpymas per Python API


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

Horizontalus ir vertikalus vaizdo lygiavimas – Python

Atvirojo kodo vaizdų bibliotekos miniatiūra leidžia lygiuoti vaizdus horizontaliai ir vertikaliai. Horizontaliai išlygiuotas vaizdas valdo, kur bus apkarpytas vaizdas. Horizontaliojo lygiavimo funkcijai galite naudoti tris parametrus. Kairėje tik kairėje pusėje, centras bus apkarpytas vienodai iš abiejų pusių, o dešinėje - tik iš dešinės. Panašiai, naudojant vertikalų išlygiavimą, viršutinė dalis apkarpys tik apačią, centras apkarpys ir iš viršaus, ir iš apačios, o išlygiavimas apačioje apkarpys vaizdą iš viršaus.

Pridėkite filtrų į vaizdus naudodami nemokamą Python API

„Thumbor“ leidžia „python“ kūrėjams programiškai pridėti filtrus į vaizdus. API paleidžia filtrus konvejerine tvarka ir kiekvienas filtras taikomas vaizdui nurodyta tvarka. API suteikia platų filtrų asortimentą, įskaitant AutoJPG, fono spalvą, suliejimą, ryškumą, kontrastą, konvoliuciją, išlyginimą, židinio taškų ištraukimą, užpildymą, židinį, formatą, pilkos spalvos toną, maksimalų baitą, be skalės, triukšmo, proporcijos, kokybės, raudonų akių. , RGB, pasukti, apvalūs kampai, aštrinimas, ištempimas, EXIF juostelė, ICC juostelė ir vandens ženklas.

Taikykite tempimo filtrus naudodami 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()
 Lietuvių