1. Produk
  2.   Imej
  3.   Python
  4.   Pillow
 
  

Open Source Python API untuk Imej

Perpustakaan untuk menambah Keupayaan Pemprosesan Imej pada Jurubahasa Python anda.

Bantal ialah API Python sumber terbuka untuk perpustakaan pemprosesan imej yang direka untuk menyediakan akses pantas kepada data yang disimpan dalam beberapa format piksel asas. API sumber terbuka ini menyokong pelbagai format fail imej input dan output dengan perwakilan dalaman yang cekap dan keupayaan pemprosesan imej yang berkuasa. Menggunakan API, anda boleh menggunakan pustaka untuk membuat lakaran kecil, menukar antara format fail, mencetak imej dan banyak lagi.

Tambahan pula, menggunakan API anda boleh membaca jalur, mendapatkan mod, membaca saiz imej, mengekstrak sistem yang diselaraskan, menggunakan penapis, melampirkan maklumat tambahan pada imej dan mendapatkan teg orientasi.

Previous Next

Bermula dengan Bantal

Cara yang disyorkan untuk memasang bantal adalah melalui Pip. Sila gunakan arahan berikut untuk memasang Bantal.

Pasang bantal melalui Pip

pip install pillow

Baca & Tulis Imej melalui API Python Percuma

API Bantal membolehkan membaca & menulis imej secara pemrograman. Untuk membaca imej, anda boleh menggunakan kaedah open() modul Imej. Perpustakaan secara automatik mengesan format fail berdasarkan kandungan dan anda tidak perlu menentukan format fail pada masa pembukaan. Begitu juga, anda boleh menyimpan imej menggunakan kaedah save() modul Imej. Tambahan pula, anda boleh menukar imej kepada format JPEG, mencipta imej kecil JPEG, mengenal pasti fail imej dan banyak lagi.

Cipta lakaran kecil JPEG melalui API Python

import os, sys
from PIL import Image
size = (128, 128)
for infile in sys.argv[1:]:
    outfile = os.path.splitext(infile)[0] + ".thumbnail"
    if infile != outfile:
        try:
            with Image.open(infile) as im:
                im.thumbnail(size)
                im.save(outfile, "JPEG")
        except OSError:
            print("cannot create thumbnail for", infile)

Transformasi Geometrik Menggunakan API Python Percuma

Bantal perpustakaan imej Sumber Terbuka membolehkan transformasi geometri imej berfungsi melalui python. Menggunakan API, anda boleh mengubah saiz dan memutar imej menggunakan resize() & rotate() kelas PIL.Image.Image. Untuk memutar imej anda boleh menggunakan kaedah rotate() atau transpose(). Menggunakan kaedah transpose() anda boleh menggunakan sifat Imej seperti ROTATE_90, ROTATE_180, ROTATE_270, FLIP_LEFT_RIGHT dan FLIP_TOP_BOTTOM.

Memindahkan Imej menggunakan Python

out = im.transpose(Image.Transpose.FLIP_LEFT_RIGHT)
out = im.transpose(Image.Transpose.FLIP_TOP_BOTTOM)
out = im.transpose(Image.Transpose.ROTATE_90)
out = im.transpose(Image.Transpose.ROTATE_180)
out = im.transpose(Image.Transpose.ROTATE_270)

Peningkatan Imej melalui API Python Percuma

Pustaka bantal membolehkan pembangun meningkatkan imej secara pemrograman. API mempunyai beberapa kaedah untuk meningkatkan imej anda. Anda boleh menggunakan penapis imej yang telah ditetapkan dengan menggunakan kaedah penapis(). Tambahan pula, anda boleh menggunakan kaedah point() boleh dimanipulasi & piksel tertentu dalam imej. Dengan menggunakan modul ImageEnhance anda boleh melaraskan kontras, kecerahan, keseimbangan warna dan ketajaman dengan mudah.

Gunakan Penapis melalui API Python

from PIL import ImageFilter
out = im.filter(ImageFilter.DETAIL)
 Melayu