Nyílt forráskódú Python API for Images
A képek igény szerinti kivágása, átméretezése és átfordítása az ingyenes Python API-n keresztül
A Thumbor egy nyílt forráskódú Python API a képek vágásához, átméretezéséhez és átfordításához. Hozzáférhet az API funkciójához, amely végpontot kínál a kép és a kép metaadatainak lekéréséhez. Az API használatával eltávolíthatja a képek körüli teret a trim funkcióval, hozzáadhat kézi vágási funkciót az alkalmazásához a kézi vágás funkcióval, vagy egyszerűen beleférhet a képbe pontosan a megadott méretben.
Ezenkívül az API segítségével szűrőket használhat, metaadatokat bonthat ki, megadhatja a kimeneti kép méretét, vízszintesen és függőlegesen igazíthatja a képet az API végpontok segítségével.
Kezdő lépések a Thumborral
A hüvelykujj telepítésének javasolt módja a Pip. Kérjük, használja a következő parancsot a thumbor telepítéséhez.
Telepítse a hüvelykujjat a Pip segítségével
pip install thumbor
Kézi vágás képekben ingyenes Python API-n keresztül
A Thumbor API segítségével saját alkalmazásaiban manuálisan kivághatja a képeket. A kézi kivágás végrehajtásához két pontot kell átadnia kettősponttal elválasztott argumentumként. ahol az első pont a kivágási téglalap bal felső pontja, a második pont pedig a jobb alsó pont. Ezt a kivágást a többi művelet előtt hajtják végre, így előkészítő lépésként használható az átméretezés és az intelligens vágás előtt
Intelligens vágás Python API-n keresztül
$thumbor
->url($url)
->smartCrop(true)
->resize(150,400);
Vízszintes és függőleges képigazítás - Python
A nyílt forráskódú képkönyvtár hüvelykujja lehetővé teszi a képek vízszintes és függőleges igazítását. A vízszintesen igazított kép vezérli, hogy hol kerüljön sor a kép kivágására. A vízszintes igazításhoz három paramétert használhat. Csak a bal oldalt hagyva a középső mindkét oldalról egyformán vág, a jobb pedig csak jobbról. Hasonlóképpen, ha függőleges igazítást használ, a felső csak az alsót vágja le, a középpont felülről és alulról is, az alsó igazítás pedig felülről vágja le a képet.
Szűrők hozzáadása a képekhez ingyenes Python API-n keresztül
A Thumbor lehetővé teszi a python fejlesztők számára, hogy programozottan szűrőket adjanak a képekhez. Az API egy folyamatban futtatja a szűrőket, és mindegyik szűrőt meghatározott sorrendben alkalmazza a képre. Az API a szűrők széles skáláját kínálja, beleértve: AutoJPG, Háttérszín, Elmosás, Fényerő, Kontraszt, Konvolúció, Kiegyenlítés, Fókuszpontok kivonása, Kitöltés, Fókusz, Formátum, Szürkeárnyalatos, Maxbyte, Nincs felskálázás, Zaj, Arány, Minőség, Vörös szem , RGB, forgatás, lekerekített sarkok, élesítés, nyújtás, EXIF csíkozás, ICC csíkozás és vízjel.
Nyújtószűrők alkalmazása Pythonon keresztül
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()