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

Open Source Python API untuk Imej

ImageMagick Binding mudah berasaskan ctypes untuk Python

Wand ialah API Python sumber terbuka untuk memanipulasi imej. API ialah pengikatan ImageMagick ringkas berasaskan ctypes untuk Python. Menggunakan API anda boleh membaca imej, menulis imej, menambah kesan imej, menambah kesan khas, mengubah imej, melakukan peningkatan warna, mengurus herotan imej, mengendalikan lukisan, membaca maklumat EXIF mengurus lapisan dan jujukan, dan banyak lagi,

Berbanding dengan pengikatan ular sawa lain untuk MagicWand, tongkat itu menawarkan antara muka ular sawa dan moden, mengikat melalui ctypes dan hanya C API, dan pemasangan mudah melalui pip.

Previous Next

Bermula dengan Wand

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

Pasang Wand melalui Pip

pip install Wand

Baca, Tulis & Ubah Saiz Imej melalui API Python Percuma

API Wand membenarkan membaca, menulis, mengubah saiz & memangkas imej secara pengaturcaraan. Menggunakan API, anda membuka imej sedia ada, membaca aliran input, membaca gumpalan, membuka imej kosong, membuka dan imej pseudo. Semasa menulis imej, anda boleh menukar imej kepada JPEG, simpannya ke fail baharu, simpan pada strim dan dapatkan imej output binari. Tambahan pula, anda boleh mengubah saiz, memangkas dan mengubah imej dengan mudah.

Ubah Imej melalui API Python Percuma


# crop top left corner
img.transform('50%')
# scale height to 100px and preserve aspect ratio
img.transform(resize='x100')
# if larger than 640x480, fit within box, preserving aspect ratio
img.transform(resize='640x480>')
# crop a 320x320 square starting at 160x160 from the top left
img.transform(crop='320+160+160')

Tambah Kesan dalam Imej melalui Python

Tongkat API python sumber terbuka ini membolehkan menambah kesan pada imej anda secara pemrograman. Menggunakan API, anda boleh mengaburkan imej, menggunakan despeckle, edge, emboss, Kuwahara, lorek, menajam dan menyebarkan kesan. Tambahan pula, anda boleh kesan khas seperti menambah bunyi, anjakan biru, arang, matriks warna, mewarna, FX dan banyak lagi.

Tambah Kesan Emboss pada Imej melalui Python


from wand.image import Image
with Image(filename="hummingbird.jpg") as img:
    img.transform_colorspace('gray')
    img.emboss(radius=3.0, sigma=1.75)
    img.save(filename="effect-emboss.jpg")

Tukar Imej kepada Format Lain melalui Python

Tongkat perpustakaan Python sumber terbuka memberi pembangun perisian keupayaan untuk mengeksport imej ke format fail lain yang disokong dalam aplikasi Python mereka. Anda boleh menggunakan sifat format untuk mengetahui tentang format imej. Pembangun boleh menukar imej mereka kepada pelbagai format fail imej yang popular seperti GIF, JPEG, BMP, PNG, SVG, TIFF dan banyak lagi. Perpustakaan menyokong penukaran imej tanpa sebarang perubahan pada imej asal atau pengguna boleh menggunakan kesan berbeza sebelum menulisnya dalam format yang dikehendaki. Ia menyediakan beberapa kaedah untuk menyimpan imej anda, seperti menyimpan imej ke fail, menulis imej ke dalam aliran output atau mendapatkan rentetan binari imej.

Tukar Imej PNG kepada JPEG melalui Python

from wand.image import Image
with Image(filename='pikachu.png') as original:
    with original.convert('jpeg') as converted:
        # operations to a jpeg image...
        pass
 Melayu