Foinse Oscailte Python API le haghaidh Íomhánna
Ceangailteach simplí ImageMagick do Python atá bunaithe ar ctypes
Is API Python foinse oscailte é Wand chun íomhánna a ionramháil. Is é an API ctypes-bhunaithe simplí ImageMagick ceangailteach do Python. Trí úsáid a bhaint as an API is féidir leat íomhánna a léamh, íomhánna a scríobh, éifeachtaí íomhá a chur leis, éifeachtaí speisialta a chur leis, íomhánna a athrú, feabhsú dathanna a dhéanamh, saobhadh íomhá a bhainistiú, líníocht a láimhseáil, faisnéis EXIF a léamh, sraitheanna agus seichimh a bhainistiú, agus go leor eile,
I gcomparáid le ceangail python eile do MagicWand, cuireann an wand comhéadain pythonic agus nua-aimseartha, ceangailteach trí ctypes agus gan ach C API, agus suiteáil éasca trí pip.
Tús a chur le Wand
Is é an bealach molta wand a shuiteáil trí Pip. Bain úsáid as an ordú seo a leanas chun Pip a shuiteáil.
Suiteáil Wand trí Pip
pip install Wand
Léigh, Scríobh & Athraigh Íomhánna trí API Python Saor in Aisce
Ligeann Wand API íomhánna a léamh, a scríobh, a athrú agus a bhearradh de réir ríomhchláraithe. Ag baint úsáide as an API, osclaíonn tú íomhá atá ann cheana féin, léann tú an sruth ionchuir, léann blob, osclaíonn íomhá folamh, osclaíonn tú agus íomhá bréige. Agus íomhánna á scríobh is féidir leat íomhánna a thiontú go JPEG, iad a shábháil i gcomhad nua, é a shábháil i sruth, agus íomhá aschuir dhénártha a fháil. Ina theannta sin, is féidir leat íomhánna a athrú, a bharrú agus a athrú go héasca.
Claochlú Íomhánna trí API Python Saor in Aisce
# 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')
Cuir Éifeachtaí in Íomhánna leis trí Python
Ligeann an slat API foinse oscailte python seo éifeachtaí a chur le d’íomhánna go ríomhchláraithe. Ag baint úsáide as an API, is féidir leat íomhánna doiléir, úsáid despeckle, imeall, cabhradh, Kuwahara, scáth, Géaraigh agus scaipeadh éifeachtaí. Ina theannta sin, is féidir leat éifeachtaí speisialta cosúil le torann a chur leis, aistrithe gorm, gualaigh, maitrís dathanna, dathú, FX, agus go leor eile.
Cuir Éifeacht Emboss leis an Íomhá trí 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")
Tiontaigh Íomhánna go Formáidí Eile trí Python
Tugann slait leabharlainne Python foinse oscailte an cumas d’fhorbróirí bogearraí íomhánna a onnmhairiú chuig formáidí comhaid tacaithe eile laistigh dá bhfeidhmchláir Python. Is féidir leat an t-airí formáid a úsáid chun eolas a fháil ar fhormáid na híomhá. Is féidir le forbróirí a n-íomhánna a thiontú go formáidí iomadúla comhaid íomhá a bhfuil tóir orthu mar GIF, JPEG, BMP, PNG, SVG, TIFF, agus go leor eile. Tacaíonn an leabharlann le comhshó íomhá gan aon athrú ar an íomhá bunaidh nó is féidir le húsáideoirí éifeachtaí éagsúla a chur i bhfeidhm sula scríobhann sé an fhormáid atá ag teastáil. Soláthraíonn sé roinnt modhanna chun do íomhá a shábháil, mar shampla íomhá a shábháil i gcomhad, íomhá a scríobh isteach i sruth aschuir nó teaghrán dhénártha den íomhá a fháil.
Tiontaigh Íomhá PNG go JPEG trí 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