1. Produkti
  2.   Attēls
  3.   Python
  4.   Thumbor
 
  

Atvērtā pirmkoda Python API attēliem

Attēlu apgriešana pēc pieprasījuma, izmēru maiņa un apvēršana, izmantojot bezmaksas Python API

Thumbor ir atvērtā pirmkoda Python API, lai apgrieztu, mainītu izmērus un apgrieztu attēlus. Varat piekļūt API funkcijai, piedāvājot galapunktu attēla un attēla metadatu izgūšanai. Izmantojot API, varat noņemt atstarpi ap attēliem, izmantojot apgriešanas funkcionalitāti, varat pievienot manuālās apgriešanas funkcionalitāti jūsu lietojumprogrammai, izmantojot manuālās apgriešanas funkciju, vai arī varat vienkārši ievietot attēlu precīzi norādītajā izmērā.

Turklāt, izmantojot API, varat izmantot filtrus, iegūt metadatus, norādīt izvades attēla izmēru, izlīdzināt attēlu horizontāli un vertikāli, izmantojot API galapunktus.

Previous Next

Darba sākšana ar Thumbor

Ieteicamais īkšķa instalēšanas veids ir Pip. Lūdzu, izmantojiet šo komandu, lai instalētu thumbor.

Instalējiet īkšķi, izmantojot Pip

pip install thumbor

Manuāla attēlu apgriešana, izmantojot bezmaksas Python API

Izmantojot Thumbor API, varat manuāli apgriezt attēlus savās lietojumprogrammās. Lai veiktu manuālu apgriešanu, jums jāievada divi punkti kā argumenti, kas atdalīti ar kolu. kur pirmais punkts ir apgriešanas taisnstūra augšējais kreisais punkts un otrais punkts ir apakšējais labais punkts. Šī apgriešana tiek veikta pirms pārējām darbībām, tāpēc to var izmantot kā sagatavošanās posmu pirms izmēru maiņas un viedās apgriešanas

Viedā apgriešana, izmantojot Python API


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

Horizontālā un vertikālā attēla izlīdzināšana — Python

Atvērtā pirmkoda attēlu bibliotēkas īkšķis ļauj izlīdzināt attēlus horizontāli un vertikāli. Attēla horizontālā līdzināšana kontrolē, kur tiks veikta attēla apgriešana. Horizontālās izlīdzināšanas funkcijai varat izmantot trīs parametrus. Pa kreisi tikai kreiso pusi, centrs tiks apgriezts vienādi no abām pusēm, bet labā puse tiks apgriezta tikai no labās puses. Līdzīgi, izmantojot vertikālo izlīdzināšanu, augšdaļa apgriež tikai apakšējo daļu, centrs tiks apgriezts gan no augšas, gan no apakšas, un līdzinājums apakšā apgriež attēlu no augšas.

Pievienojiet attēlus filtrus, izmantojot bezmaksas Python API

Thumbor ļauj python izstrādātājiem programmatiski pievienot attēlus filtrus. API palaiž filtrus konveijerā, un katrs filtrs tiek lietots attēlam noteiktā secībā. API nodrošina plašu filtru klāstu, tostarp: AutoJPG, fona krāsa, izplūšana, spilgtums, kontrasts, konvolūcija, izlīdzināšana, fokusa punktu izvilkšana, aizpildīšana, fokuss, formāts, pelēktoņu, maksimālie baiti, bez skalas, trokšņi, proporcijas, kvalitāte, sarkanās acis. , RGB, pagriezt, noapaļoti stūri, asināt, izstiept, novilkt EXIF, novilkt ICC un ūdenszīmi.

Lietojiet stiepes filtrus, izmantojot 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()
 Latviski