Hogyan rajzolhat formákat egy képre párnával?

Jun 20, 2025

Hagyjon üzenetet

William Taylor
William Taylor
William a Snug termékfejlesztője. Több mint 13 éves tapasztalattal rendelkezik az otthoni textiliparban, és olyan termékek további innovációjára összpontosít, mint például a vízálló matrac védelmezők és a lapok készletei, hogy jobb ágynemű -megoldásokat biztosítsanak az ügyfelek számára.

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:

DSC_5171Weighted Shoulder Wrap For Anxiety

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!

A szálláslekérdezés elküldése
A szálláslekérdezés elküldése