Open Source Python API untuk Imej
Pangkas atas permintaan, saiz semula dan menyelak imej melalui API Python Percuma
Thumbor ialah API Python sumber terbuka untuk memangkas, mensaiz semula dan menyelak imej. Anda boleh mengakses ciri API, thumbor menawarkan titik akhir untuk mendapatkan imej dan metadata imej. Menggunakan API, anda boleh mengalih keluar ruang di sekeliling imej menggunakan fungsi pemangkasan, anda boleh menambah fungsi pemangkasan manual ialah aplikasi anda menggunakan ciri pemangkasan manual atau anda boleh muatkan dalam imej dengan tepat saiz yang ditentukan.
Tambahan pula, menggunakan API anda boleh menggunakan penapis, mengekstrak metadata, menentukan saiz imej output, menjajarkan imej secara mendatar dan menegak menggunakan titik akhir API.
Bermula dengan Thumbor
Cara yang disyorkan untuk memasang thumbor adalah melalui Pip. Sila gunakan arahan berikut untuk memasang thumbor.
Pasang thumbor melalui Pip
pip install thumbor
Pemotongan Manual dalam Imej melalui API Python Percuma
Menggunakan API Thumbor anda boleh kefungsian memangkas imej secara manual dalam aplikasi anda sendiri. Untuk melakukan pemangkasan manual, anda perlu lulus dua mata sebagai hujah yang dipisahkan oleh titik bertindih. di mana titik pertama ialah titik kiri atas bagi segi empat tepat pemangkasan dan titik kedua ialah titik kanan-bawah. Tanaman ini dilakukan sebelum seluruh operasi, jadi ia boleh digunakan sebagai langkah persediaan sebelum mengubah saiz dan pemangkasan pintar
Pemotongan Pintar melalui API Python
$thumbor
->url($url)
->smartCrop(true)
->resize(150,400);
Penjajaran Imej Mendatar dan Menegak - Python
Ibu jari perpustakaan imej Sumber Terbuka membenarkan menjajarkan imej secara mendatar dan menegak. Imej penjajaran mendatar mengawal tempat pemangkasan imej akan berlaku. Anda boleh menggunakan tiga parameter untuk ciri penjajaran mendatar. Kiri hanya sebelah kiri, tengah akan memangkas sama dari kedua-dua belah, dan kanan hanya akan memangkas dari kanan. Begitu juga, semasa menggunakan penjajaran menegak, bahagian atas hanya memangkas bahagian bawah, bahagian tengah akan memangkas dari atas dan bawah, dan penjajaran bawah akan memangkas imej dari atas.
Tambah Penapis dalam Imej melalui API Python Percuma
Thumbor membenarkan pembangun python menambah penapis dalam imej secara pemrograman. API menjalankan penapis dalam saluran paip dan setiap penapis digunakan pada imej dalam susunan yang ditentukan. API menyediakan pelbagai jenis penapis termasuk, AutoJPG, Warna Latar Belakang, Kabur, Kecerahan, Kontras, Konvolusi, Penyamaan, Ekstrak titik fokus, Pengisian, Fokus, Format, skala kelabu, Maxbytes, Tiada kelas atas, Bunyi, Perkadaran, Kualiti, Mata merah , RGB, Putar, Sudut Bulat, Tajam, Regangkan, Jalur EXIF, Jalur ICC dan tera air.
Gunakan Penapis Regangan melalui 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()