1. Produkty
  2.   Obraz
  3.   Python
  4.   Thumbor
 
  

Open Source Python API dla obrazów

Przycinanie, zmiana rozmiaru i odwracanie obrazów na żądanie za pomocą interfejsu API Free Python

Thumbor to open source'owy interfejs API Pythona do przycinania, zmiany rozmiaru i odwracania obrazów. Możesz uzyskać dostęp do funkcji API, thumblub zaoferować punkt końcowy do pobierania obrazu i metadanych obrazu. Korzystając z interfejsu API, możesz usunąć przestrzeń wokół obrazów za pomocą funkcji przycinania, możesz dodać funkcję ręcznego przycinania do swojej aplikacji za pomocą funkcji ręcznego przycinania lub po prostu dopasować obraz dokładnie w określonym rozmiarze.

Ponadto za pomocą API możesz używać filtrów, wyodrębniać metadane, określać rozmiar obrazu wyjściowego, wyrównywać obraz w poziomie i pionie za pomocą punktów końcowych API.

Previous Next

Pierwsze kroki z Thumbor

Zalecanym sposobem instalacji thumbora jest użycie Pip. Użyj następującego polecenia, aby zainstalować thumbor.

Zainstaluj thumbor przez Pip

pip install thumbor

Ręczne przycinanie obrazów za pomocą darmowego API Pythona

Korzystając z Thumbor API, możesz ręcznie przycinać obrazy we własnych aplikacjach. Aby wykonać ręczne przycinanie, musisz przekazać dwa punkty jako argumenty oddzielone dwukropkiem. gdzie pierwszy punkt to lewy górny punkt prostokąta kadrowania, a drugi punkt to prawy dolny punkt. Ta uprawa jest wykonywana przed pozostałymi operacjami, więc może być wykorzystana jako etap przygotowania przed zmianą rozmiaru i inteligentnym przycinaniem

Inteligentne przycinanie przez Python API


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

Poziome i pionowe wyrównanie obrazu — Python

Biblioteka obrazów Open Source thumblub umożliwia wyrównywanie obrazów w pionie i poziomie. Kontrolki wyrównania obrazu w poziomie, w którym nastąpi przycięcie obrazu. Do funkcji wyrównania w poziomie można użyć trzech parametrów. Lewa tylko lewa strona, środek przycina równo z obu stron, a prawa przycina tylko z prawej strony. Podobnie, podczas korzystania z wyrównania pionowego góra przycina tylko dół, środek przycina zarówno od góry, jak i od dołu, a wyrównanie do dołu przycina obraz od góry.

Dodaj filtry w obrazach za pomocą darmowego API Pythona

Thumbor pozwala programistom Pythona na programowe dodawanie filtrów do obrazów. Interfejs API uruchamia filtry w potoku, a każdy filtr jest stosowany do obrazu w określonej kolejności. Interfejs API zapewnia szeroką gamę filtrów, w tym AutoJPG, Kolor tła, Rozmycie, Jasność, Kontrast, Konwolucja, Wyrównanie, Wyodrębnianie punktów ogniskowych, Wypełnienie, Ogniskowa, Formatowanie, Skala szarości, Maks. bajty, Brak skalowania, Szum, Proporcja, Jakość, Efekt czerwonych oczu , RGB, Obróć, Zaokrąglij rogi, Wyostrz, Rozciągnij, Usuń EXIF, Usuń ICC i znak wodny.

Zastosuj filtry rozciągające za pomocą Pythona

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()
 Polski