Kako crtati oblike na slici pomoću jastuka?

Oct 17, 2025

Ostavi poruku

Sophia Moore
Sophia Moore
Sophia je marketinški menadžer u Yangzhou Xinkai Textile Hotel isporučuje fabriku. Ona koristi različite marketinške strategije za promociju proizvoda kompanije, širenjem utjecaja kompanije na tržištu.

Crtanje oblika na slici može biti kreativan i koristan način za poboljšanje vizualnog sadržaja, bilo za projekte grafičkog dizajna, uređivanje fotografija ili umjetničko izražavanje. U ovom postu na blogu ćemo istražiti kako nacrtati oblike na slici koristeći biblioteku Pillow u Pythonu. Kao dobavljač jastuka, uzbuđeni smo što možemo podijeliti ovo znanje s vama i pokazati vam mogućnosti ove moćne biblioteke.

Šta je jastuk?

Pillow je vilica Python Imaging Library (PIL). Dodaje podršku za Python 3 i pruža širok spektar mogućnosti obrade slika. Sa jastukom možete otvarati, manipulirati i pohranjivati ​​mnogo različitih formata slikovnih datoteka. To je popularan izbor među Python programerima za zadatke kao što su promjena veličine slika, izrezivanje, dodavanje teksta i, naravno, crtanje oblika.

Instalacija

Prije nego počnemo crtati oblike, potrebno je da instalirate jastuk. Možete ga instalirati koristećipip, Python menadžer paketa. Otvorite svoj terminal ili komandnu liniju i pokrenite sljedeću naredbu:

Natural Latex Sleeping Pillow suppliersOrganic Health Buckwheat Pillow factory

pip install jastuk

Crtanje osnovnih oblika

Počnimo crtanjem nekih osnovnih oblika na slici. KoristićemoImageDrawmodul iz biblioteke Pillow, koji pruža skup metoda za crtanje oblika i teksta na slici.

Evo jednostavnog primjera crtanja pravokutnika na slici:

iz PIL import Image, ImageDraw # Otvorite sliku image = Image.open("example.jpg") # Kreirajte crtanje konteksta draw = ImageDraw.Draw(image) # Definirajte koordinate pravougaonika (lijevo, gore, desno, dolje) rectangle_coords = (100, 100, 300) # Draw300 recta draw.rectangle(rectangle_coords, outline="red", width=2) # Sačuvaj modificirana slika image.save("output.jpg")

U ovom primjeru prvo otvaramo sliku koristećiImage.open()metoda. Zatim kreiramo kontekst za crtanje koristećiImageDraw.Draw(). Zatim definiramo koordinate pravokutnika i koristimopravougaonik()način da ga nacrtate na slici. Konačno, spremamo izmijenjenu sliku koristećisačuvaj()metoda.

Crtanje drugih oblika

Osim pravokutnika, Pillow vam omogućava crtanje drugih oblika kao što su krugovi, linije i poligoni. Evo nekoliko primjera:

Crtanje kruga

iz PIL import Image, ImageDraw image = Image.open("example.jpg") draw = ImageDraw.Draw(image) # Definirajte koordinate graničnog okvira kruga (lijevo, gore, desno, dolje) circle_coords = (200, 200, 400, 400) # Nacrtajte kružnicu (lipcoblurc, nacrtajte). širina=2) image.save("output_circle.jpg")

Crtanje linije

iz PIL import Image, ImageDraw image = Image.open("example.jpg") draw = ImageDraw.Draw(image) # Definirajte početnu i završnu tačku linije (x1, y1, x2, y2) line_coords = (100, 100, 300, 300) # Nacrtajte liniju 2 = širina linije. image.save("output_line.jpg")

Crtanje poligona

iz PIL import Image, ImageDraw image = Image.open("example.jpg") draw = ImageDraw.Draw(image) # Definirajte koordinate poligona (x1, y1, x2, y2, ...) polygon_coords = [(100, 100), (200, 50, 10) (50) (50) Nacrtajte poligon draw.polygon(polygon_coords, outline="ljubičasta", širina=2) image.save("output_polygon.jpg")

Oblici za punjenje

Osim crtanja obrisa oblika, možete ih ispuniti i jednobojnom bojom. Evo primjera ispunjavanja pravokutnika bojom:

iz PIL import Image, ImageDraw image = Image.open("example.jpg") draw = ImageDraw.Draw(image) rectangle_coords = (100, 100, 300, 300) # Nacrtajte popunjeni pravougaonik draw.rectangle(rectangle_coords, width)red="yellow", = outline="yellow" image.save("output_filled_rectangle.jpg")

Crtanje oblika sa transparentnošću

Jastuk vam takođe omogućava da crtate oblike sa prozirnošću. To možete postići korištenjemalfaparametar prilikom određivanja boje. Evo primjera crtanja poluprozirnog pravokutnika:

iz PIL import Image, ImageDraw image = Image.open("example.jpg") draw = ImageDraw.Draw(image) rectangle_coords = (100, 100, 300, 300) # Definirajte poluprozirnu boju (crvena sa 50% prozirnosti) semi_color = (1250) #,250_ Nacrtajte poluproziran pravougaonik draw.rectangle(rectangle_coords, fill=semi_transparent_color, outline="red", width=2) image.save("output_transparent_rectangle.jpg")

Korištenje naših proizvoda za jastuke

Kao dobavljač jastuka, nudimo širok asortiman visokokvalitetnih jastuka koji će zadovoljiti vaše potrebe. Bilo da tražite udoban jastuk za spavanje ili ukrasni jastuk za vaš dom, mi ćemo vas pokriti.

Pogledajte našeJastuk od heljde organskog zdravlja, koji je napravljen od prirodnih ljuski heljde i pruža odličnu podršku i udobnost. NašJastuk za spavanje od prirodnog lateksaje još jedna odlična opcija, koja nudi hipoalergenu i prozračnu površinu za spavanje. A ako više volite mekani i pahuljasti jastuk, našJastuci od gusjeg puhasu savršen izbor.

Kontaktirajte nas za kupovinu

Ako ste zainteresirani za kupovinu naših jastuka ili imate bilo kakva pitanja o našim proizvodima, voljeli bismo čuti od vas. Kontaktirajte nas kako biste započeli pregovore o kupovini, a naš tim će vam rado pomoći.

Zaključak

Crtanje oblika na slici pomoću jastuka je zabavan i kreativan način da poboljšate svoj vizualni sadržaj. Sa svojim širokim spektrom metoda i mogućnosti crtanja, Pillow olakšava dodavanje oblika, teksta i drugih elemenata vašim slikama. Bilo da ste grafički dizajner, fotograf ili samo neko ko želi da se zabavi sa slikama, jastuk je odličan alat koji imate u svom arsenalu.

Reference

  • Zvanična dokumentacija jastuka: https://pillow.readthedocs.io/
  • Dokumentacija Python Imaging Library (PIL): https://python-pillow.org/
Pošaljite upit
Kontaktirajte USIF Imajte bilo kakvih pitanja
Možete nas kontaktirati putem telefona, e-pošte ili online obrasca ispod. Naš specijalista će vas kontaktirati ubrzo.
Kontaktirajte nas