Open Source Python API สำหรับรูปภาพ
ImageMagick Binding แบบง่ายที่ใช้ ctypes สำหรับ Python
Wand เป็น Python API แบบโอเพ่นซอร์สสำหรับจัดการรูปภาพ API คือการเชื่อมโยง ImageMagick แบบง่ายที่ใช้ ctypes สำหรับ Python การใช้ API คุณสามารถอ่านรูปภาพ เขียนรูปภาพ เพิ่มเอฟเฟกต์รูปภาพ เพิ่มเอฟเฟกต์พิเศษ แปลงรูปภาพ ปรับปรุงสี จัดการการบิดเบือนของรูปภาพ จัดการการวาด อ่านข้อมูล EXIF จัดการเลเยอร์และลำดับและอื่น ๆ
เมื่อเทียบกับการผูกงูหลามอื่น ๆ สำหรับ MagicWand ไม้กายสิทธิ์มีอินเทอร์เฟซแบบหลามและทันสมัย ผูกผ่าน ctypes และ C API เท่านั้น และติดตั้งง่ายผ่าน pip
เริ่มต้นใช้งานไม้กายสิทธิ์
วิธีแนะนำในการติดตั้งไม้กายสิทธิ์คือผ่าน Pip โปรดใช้คำสั่งต่อไปนี้เพื่อติดตั้ง Pip
ติดตั้งไม้กายสิทธิ์ผ่าน Pip
pip install Wand
อ่าน เขียน และปรับขนาดรูปภาพด้วย Python API ฟรี
Wand API ช่วยให้อ่าน เขียน ปรับขนาด และครอบตัดรูปภาพโดยทางโปรแกรม เมื่อใช้ API คุณจะเปิดรูปภาพที่มีอยู่ อ่านอินพุตสตรีม อ่าน Blob เปิดรูปภาพว่าง เปิด และรูปภาพหลอก ขณะเขียนรูปภาพ คุณสามารถแปลงรูปภาพเป็น JPEG บันทึกลงในไฟล์ใหม่ บันทึกลงในสตรีม และรับรูปภาพเอาต์พุตไบนารี นอกจากนี้ คุณยังสามารถปรับขนาด ครอบตัด และแปลงรูปภาพได้อย่างง่ายดาย
เปลี่ยนรูปภาพผ่าน Python API ฟรี
# 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')
เพิ่มเอฟเฟกต์ในรูปภาพผ่าน Python
ไม้กายสิทธิ์ python API โอเพ่นซอร์สนี้อนุญาตให้เพิ่มเอฟเฟกต์ให้กับรูปภาพของคุณโดยทางโปรแกรม เมื่อใช้ API คุณจะสามารถเบลอภาพ ใช้เอฟเฟกต์จุดบกพร่อง ขอบ ลายนูน คุวาฮาระ แรเงา เพิ่มความคมชัด และกระจายเอฟเฟกต์ นอกจากนี้ คุณยังสามารถใช้เอฟเฟกต์พิเศษ เช่น เพิ่มนอยซ์, บลูชิฟ, ชาร์โคล, เมทริกซ์สี, ปรับสี, FX และอื่นๆ
เพิ่มเอฟเฟค Boss ไปเป็นรูปภาพผ่าน 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")
แปลงรูปภาพเป็นรูปแบบอื่น ๆ ผ่าน Python
ที่เปิดแหล่งที่มา Python ห้องสมุดไม้กายสิทธิ์ให้ผู้พัฒนาซอฟต์แวร์ความสามารถในการส่งออกภาพไปยังรูปแบบไฟล์อื่น ๆ ที่สนับสนุนภายในโปรแกรม Python ของพวกเขา คุณสามารถใช้คุณสมบัติรูปแบบที่จะรู้เกี่ยวกับรูปแบบภาพ นักพัฒนาสามารถแปลงภาพของพวกเขาไปหลายรูปแบบไฟล์ภาพที่นิยมเช่น GIF, JPEG, BMP, NG, SVG, TIFF และอื่น ๆ อีกมากมาย. ไลบรารีสนับสนุนการแปลงภาพโดยไม่ต้องเปลี่ยนแปลงใด ๆ ของภาพต้นฉบับหรือผู้ใช้สามารถใช้ผลที่แตกต่างกันก่อนที่จะเขียนรูปแบบที่ต้องการ มีวิธีการหลายวิธีในการบันทึกภาพของคุณเช่นการบันทึกภาพไปยังไฟล์เขียนภาพลงในสตรีมเอาต์พุตหรือรับสตริงไบนารีของภาพ
แปลงรูปภาพ NG เป็น JPEG ผ่าน 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