Avoimen lähdekoodin Python API for Images
Kuvien rajaus, koon muuttaminen ja kääntäminen pyynnöstä ilmaisen Python API:n kautta
Thumbor on avoimen lähdekoodin Python-sovellusliittymä, jolla voidaan rajata, muuttaa kokoa ja kääntää kuvia. Voit käyttää API-ominaisuutta, peukalo tarjoaa päätepisteen kuvan ja kuvan metatietojen hakemiseen. API:n avulla voit poistaa tilaa kuvien ympäriltä trimmaustoiminnolla, voit lisätä sovellukseesi manuaalisen rajaustoiminnon manuaalisen rajauksen avulla tai voit vain mahtua kuvaan täsmälleen määritetyn kokoisena.
Lisäksi API:n avulla voit käyttää suodattimia, poimia metatietoja, määrittää tulostetun kuvan koon, kohdistaa kuvan vaaka- ja pystysuunnassa API-päätepisteiden avulla.
Thumborin käytön aloittaminen
Suositeltu tapa asentaa peukalo on Pipin kautta. Käytä seuraavaa komentoa thumborin asentamiseen.
Asenna peukalo Pipin kautta
pip install thumbor
Kuvien manuaalinen rajaus ilmaisen Python API:n kautta
Thumbor API:n avulla voit rajata kuvia manuaalisesti omissa sovelluksissasi. Jotta voit tehdä manuaalisen rajauksen, sinun on välitettävä kaksi pistettä kaksoispisteellä erotettuina argumenteina. jossa ensimmäinen piste on rajaussuorakulmion vasen yläpiste ja toinen piste oikean alareunan piste. Tämä rajaus suoritetaan ennen muita toimintoja, joten sitä voidaan käyttää valmisteluvaiheena ennen koon muuttamista ja älykästä rajaamista
Älykäs rajaus Python API:n kautta
$thumbor
->url($url)
->smartCrop(true)
->resize(150,400);
Kuvan vaaka- ja pystysuuntaus - Python
Open Source -kuvakirjaston peukalo mahdollistaa kuvien kohdistamisen vaaka- ja pystysuunnassa. Vaakasuoraan kohdistuskuva säätelee, missä kuvan rajaus tapahtuu. Voit käyttää kolmea parametria vaakasuora tasausominaisuutta varten. Vasen vain vasen puoli, keskiosa trimmaa tasaisesti molemmilta puolilta ja oikea vain oikealta. Vastaavasti pystysuuntaista kohdistusta käytettäessä yläosa leikkaa vain alaosaa, keskusta leikataan sekä ylhäältä että alhaalta ja alatasaus leikkaa kuvaa ylhäältä.
Lisää suodattimia kuviin ilmaisen Python API:n kautta
Thumborin avulla python-kehittäjät voivat lisätä suodattimia kuviin ohjelmallisesti. API käyttää suodattimia liukuhihnassa ja jokaista suodatinta käytetään kuvaan määritetyssä järjestyksessä. API tarjoaa laajan valikoiman suodattimia, mukaan lukien AutoJPG, taustaväri, sumeus, kirkkaus, kontrasti, konvoluutio, tasaus, polttopisteiden poimiminen, täyttö, polttopiste, muoto, harmaasävy, maksimitavuja, ei skaalaus, kohina, suhteet, laatu, punasilmäisyys , RGB, pyöritys, pyöreät kulmat, teroitus, venytys, EXIF-nauhat, ICC-nauhat ja vesileima.
Käytä venytyssuodattimia Pythonin kautta
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()