Hé! Párna szállítója vagyok, és ma megosztom veled, hogyan kell rajzolni egy képre egy képre, a párnával, egy szuper - praktikus Python könyvtárral.
Először is, mi a párna? Nos, a párna egy nyitott - forrású Python képalkotó könyvtár, amely támogatást nyújt számos különféle képfájl formátum megnyitásához, manipulálásához és mentéséhez. Ez a régi Python Imaging Library (PIL) frissített verziója, és rengeteg olyan funkcióval rendelkezik, amelyek a képekkel való munkavégzést szellővé teszik.
Párna telepítése
Mielőtt elkezdenénk rajzolni az alakzatot a képeken, be kell telepítenünk a párnát. Ha Pytont használ, akkor könnyen telepítheti a PIP -n keresztül. Csak nyissa meg a parancssort vagy a terminált, és írja be:


PIP telepítő párna
A telepítés után készen áll a gördülésre!
A könyvtár importálása
A párna használatához a Python szkriptben importálnia kell. Az importálás leggyakoribb módja így van:
A PIL Import képéből, ImagedRaw
Itt,Képa képek kinyitására és manipulálására szolgál, ésKépalkotóaz alakzatok rajzolásának kulcsa ezekre a képekre.
Kép kinyitása
Tegyük fel, hogy van egy nevű képfájljapélda.jpga munkakönyvtárban. Így kinyithatja:
image = image.open ('példa.jpg')
Ez a kódsor létrehoz egyKépobjektum, amelyet ezután módosíthat.
Rajzformák
Most menjünk a szórakoztató részhez - rajzformák!
Egy téglalap rajzolása
Ha egy téglalapot szeretne rajzolni a képére, használhatja atéglalapaKépalkotóobjektum. Íme egy példa:
Draw = ImagedRaw.Draw (Image) Draw.Rectangle (((100, 100, 200, 200), vázlat = 'piros', szélesség = 2)
Ebben a kódban a tuple(100, 100, 200, 200)képviseli a téglalap koordinátáit. Az első két érték a felső - bal sarok, az utolsó kettő az alsó - jobb sarok. AvázlatA paraméter beállítja a téglalap szegélyének színét és aszélességA paraméter beállítja a határ vastagságát.
Kör rajzolása
A kör rajzolása ugyanolyan egyszerű. Használhatja aellipszismódszer (mivel a kör csak egy speciális ellipszis típusú). Így van:
draw.ellipse ((300, 300, 400, 400), vázlat = 'kék', szélesség = 3)
A tuple(300, 300, 400, 400)Meghatározza az ellipszis határoló dobozát. Ha tökéletes kört szeretne, akkor ellenőrizze, hogy a határolódeszab szélessége és magassága megegyezik -e.
Vonal rajzolása
A vonal húzásához használhatja avonalmódszer. Például:
Draw.Lin ((50, 50, 250, 250), töltés = 'zöld', szélesség = 4)
A tuple(50, 50, 250, 250)képviseli a vonal kiindulási és befejező pontjait. AkitöltA paraméter beállítja a vonal színét és aszélességA paraméter beállítja vastagságát.
A módosított kép mentése
Miután rajzolta a kívánt formát, elmentheti a módosított képet. Csak használja amegtakarításaKépobjektum:
image.save ('Modified_example.jpg')
Ez elmenti a képet a rajzolt formákkalmódosított_example.jpga munkakönyvtárban.
Haladó forma rajz
Rajzolhat összetettebb formákat is. Például rajzolhat egy sokszöget apoligonmódszer:
pontok = [(150, 150), (200, 200), (250, 150)] draw.polygon (pontok, vázlat = 'lila', szélesség = 3)
Itt apontA lista tartalmazza a sokszög csúcsának koordinátáit.
A formák kombinálása
Kombinálhatja a különböző formákat, hogy érdekesebb képeket készítsen. Például rajzolhat egy téglalapot, majd egy kört benne:
Draw.Rectangle (((50, 50, 300, 300), vázlat = 'Orange', szélesség = 2) Draw.ellipse ((100, 100, 250, 250), vázlat = 'cián', szélesség = 3)
Párna használata a valós alkalmazásokban
Párna alakja - A rajzképesség sok valós világ forgatókönyvében felhasználható. Például felhasználhatja a vizuális markerek hozzáadására a képekhez a bemutatóhoz. Vagy ha egy számítógépes látásprojekten dolgozik, rajzolhat korlátozó dobozokat az észlelt objektumok körül.
Egyéb párnát kínálunk, amelyet kínálunk
Párnaszolgáltatóként a magas színvonalú ágynemű termékek széles skáláját is kínáljuk. Nézze meg aSúlyozott válltáblás szorongás miatt, ami segíthet a pihenésben és a stressz csökkentésében. Van egyPoliészter matrac tetőEz javíthatja az ágy kényelmét. És azok számára, akiknek osztott királyi állítható ágyakkal rendelkeznek, a miBambuszlemezek osztott king állítható ágyhoznagyszerű választás.
Vegye fel velünk a kapcsolatot a beszerzés céljából
Ha érdekli a párnák vásárlása, vagy bármilyen kérdése van a képek rajzolásával a párnával történő képek rajzolásával kapcsolatban, nyugodtan forduljon hozzánk. Mindig azért vagyunk itt, hogy segítsünk az Ön igényeinek, akár a szoftverhez kapcsolódó párnahasználatról vagy az ágynemű termékeinkről.
Referenciák
- Párnahivatalos dokumentáció
- Python hivatalos dokumentáció
Szóval, ennyi! Remélem, hogy ez az útmutató hasznos volt abban, hogy megmutassa, hogyan rajzolhat formákat egy képre párnával. Jó szórakozást a saját egyedi képeinek létrehozása!
