1 2 3 4 5 6 7 8 9 10 |
|
Pustaka imej PIL (Python Image Library) ialah versi ketiga python Ia adalah perpustakaan pemprosesan imej pihak ketiga, tetapi disebabkan fungsinya yang berkuasa dan bilangan pengguna yang ramai, ia hampir dianggap sebagai perpustakaan pemprosesan imej rasmi ular sawa.
Kelas Imej ialah kelas teras dalam PIL Anda mempunyai banyak cara untuk memulakannya, seperti memuatkan imej daripada fail, memproses bentuk imej lain atau mencipta imej dari awal.
Kaedah asas operasi modul Imej disertakan dalam modul ini. Seperti buka, simpan, tukar, tunjukkan... dan kaedah lain.
1. Untuk memuatkan imej, gunakan fungsi open() kelas Imej:
1 |
|
2 fungsi save() bagi kelas Imej Fungsi:
1 |
|
kaedah 3.os.path.basename():
Mengembalikan fail terakhir nama laluan, jika laluan berakhir dengan ’/ ' pada penghujungnya, maka nilai nol akan dikembalikan, iaitu elemen kedua os.path.split(path).
Contoh:
1 2 3 4 |
|
4.img.resize((lebar,tinggi),Imej.BILINEAR):
Nyatakan menggunakan ubah saiz fungsi Saiz dan kualiti imej, tetapan dan makna parameter kedua adalah seperti berikut:
5.glob.glob() dan glob. iglob() Penggunaan:
glob.glob() boleh memperoleh semua laluan padanan pada masa yang sama, manakala glob.iglob() hanya boleh memperoleh satu laluan padanan pada satu masa.
Kongsi fungsi yang lebih praktikal, cuma tukar laluan fail dan saiz zum untuk menyesuaikannya dengan anda sendiri.
Berlaku untuk gambar yang pada asalnya berbeza saiz dan tidak boleh diskalakan secara seragam. Ia hanya boleh diletakkan di atas kanvas bersaiz seragam.
Jika saiz imej asal adalah sama, sila rujuk blog saya yang lain untuk mencarinya sendiri.
Persekitaran operasi: python3.5+
Anda perlu memasang opencv Jika anda mempunyai anaconda, laksanakan conda install opencv-python
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
|
Keperluan baharu akan datang kemudian. seorang Pengaturcara, keperluan mesti sentiasa dipenuhi. Semasa penskalaan, adalah perlu untuk mengekalkan perkadaran asal, dan menetapkan segala-galanya kepada kanvas hitam sepenuhnya 800 * 800, yang merupakan operasi isian sifar dan melaraskan semula kod bahagian teras adalah untuk menentukan sama ada sisi panjang imej adalah lebih besar daripada 800 dan lebih besar daripada Jika ia adalah 800, nisbah 800 kepada sisi panjang akan ditetapkan sebagai nisbah skala Jika kurang daripada 800, saiz imej asal akan kekal tidak berubah. Numpy perpustakaan baharu perlu diimport, conda install numpy
: Fail xml yang ditandakan dengan
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
|
perlu diubah suai serentak, jadi kod itu dilaraskan:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 |
|
Atas ialah kandungan terperinci Bagaimana untuk menggunakan Python untuk mengubah suai saiz imej dalam kelompok dan menyatukan saiz?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!