1. produkty
  2.   obraz
  3.   Python
  4.   Thumbor
 
  

Open Source Python API pro obrázky

Oříznutí, změna velikosti a převrácení obrázků na vyžádání prostřednictvím bezplatného Python API

Thumbor je open source Python API pro oříznutí, změnu velikosti a převrácení obrázků. Můžete přistupovat k funkci API, náhledu nebo nabízet koncový bod pro načtení obrázků a metadat obrázků. Pomocí rozhraní API můžete odstranit prostor kolem obrázků pomocí funkce oříznutí, můžete přidat funkci ručního oříznutí vaší aplikace pomocí funkce ručního oříznutí nebo se můžete do obrázku vejít přesně na zadanou velikost.

Dále pomocí API můžete používat filtry, extrahovat metadata, určit velikost výstupního obrázku, zarovnat obrázek vodorovně a svisle pomocí koncových bodů API.

Previous Next

Začínáme s Thumborem

Doporučený způsob instalace thumbor je přes Pip. K instalaci thumbor použijte následující příkaz.

Nainstalujte thumbor přes Pip

pip install thumbor

Ruční oříznutí v obrázcích prostřednictvím bezplatného Python API

Pomocí Thumbor API můžete funkci ručního ořezávání obrázků ve vašich vlastních aplikacích. Chcete-li provést ruční oříznutí, musíte předat dva body jako argumenty oddělené dvojtečkou. kde první bod je levý horní bod obdélníku oříznutí a druhý bod je bod vpravo dole. Tato plodina se provádí před zbytkem operací, takže ji lze použít jako krok přípravy před změnou velikosti a inteligentním oříznutím

Inteligentní oříznutí přes Python API


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

Horizontální a vertikální zarovnání obrázku - Python

Miniatura knihovny obrázků Open Source umožňuje zarovnat obrázky vodorovně a svisle. Vodorovně zarovnat obrázek určuje, kde dojde k oříznutí obrázku. Pro prvek vodorovného zarovnání můžete použít tři parametry. Vlevo pouze levá strana, střed se ořízne stejně z obou stran a pravá pouze zprava. Podobně při použití svislého zarovnání horní ořízne pouze spodní část, střed se ořízne shora i zdola a spodní zarovnání ořízne obrázek shora.

Přidejte filtry do obrázků prostřednictvím bezplatného rozhraní Python API

Thumbor umožňuje vývojářům pythonu přidávat filtry do obrázků programově. Rozhraní API spouští filtry v potrubí a každý filtr je aplikován na obrázek v určeném pořadí. Rozhraní API poskytuje širokou škálu filtrů včetně AutoJPG, Barva pozadí, Rozostření, Jas, Kontrast, Konvoluce, Vyrovnat, Extrahovat ohniska, Výplň, Ohnisko, Formát, Stupně šedi, Maxbytes, Bez převzorkování, Šum, Proporce, Kvalita, Červené oči , RGB, Otočit, Zaoblit rohy, Zostřit, Roztáhnout, Odstranit EXIF, Odstranit ICC a vodoznak.

Použijte roztahovací filtry prostřednictvím Pythonu

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()
 Čeština