Cum să desenați forme pe o imagine folosind pernă?

Jun 20, 2025

Lăsaţi un mesaj

William Taylor
William Taylor
William este un dezvoltator de produse la Snug. Cu mai mult de 13 ani de experiență în industria textilelor de acasă, el se concentrează pe inovația ulterioară a produselor, cum ar fi protectorii cu saltele impermeabile și seturile de foi pentru a oferi soluții de pat mai bune pentru clienți.

Hei acolo! Sunt un furnizor de perne, iar astăzi voi împărtăși cu voi cum să desenați forme pe o imagine folosind Pillow, o bibliotecă Python Super - la îndemână.

În primul rând, ce este perna? Ei bine, Pillow este o bibliotecă de imagini Python Open - sursă care adaugă suport pentru deschiderea, manipularea și salvarea multor formate diferite de fișiere de imagine. Este o versiune modernizată a vechiului Python Imaging Library (PIL) și are o mulțime de caracteristici care fac ca lucrul cu imaginile să fie o adiere.

Instalarea pernei

Înainte de a începe să desenăm forme pe imagini, trebuie să instalăm pernă. Dacă utilizați Python, îl puteți instala cu ușurință prin PIP. Deschideți -vă promptul de comandă sau terminalul și tastați -vă:

DSC_5171Weighted Shoulder Wrap For Anxiety

PIP Instalați perna

După ce este instalat, sunteți gata să vă rostogoliți!

Importul bibliotecii

Pentru a utiliza Pillow în scriptul dvs. Python, trebuie să o importați. Cel mai obișnuit mod de a -l importa este astfel:

de la PIL Import Image, Imagedraw

Aici,Imagineeste folosit pentru deschiderea și manipularea imaginilor șiImagEdraweste cheia pentru a desena forme pe acele imagini.

Deschiderea unei imagini

Să zicem că ai apelat un fișier de imagineExemplu.jpgîn directorul dvs. de lucru. Îl poți deschide astfel:

Image = Image.Open ('Exemplu.jpg')

Această linie de cod creează unImagineobiect pe care îl puteți modifica apoi.

Forme de desen

Acum, să trecem la partea distractivă - desenarea formelor!

Desenând un dreptunghi

Dacă doriți să desenați un dreptunghi pe imaginea dvs., puteți utilizadreptunghimetodaImagEdrawobiect. Iată un exemplu:

Draw = Imagedraw.Draw (Image) Draw.Rectangle ((100, 100, 200, 200), contur = 'roșu', lățime = 2)

În acest cod, tuple(100, 100, 200, 200)reprezintă coordonatele dreptunghiului. Primele două valori sunt colțul superior - din stânga, iar ultimele două sunt colțul din dreapta jos.conturparametrul stabilește culoarea graniței dreptunghiului șilăţimeParametrul stabilește grosimea graniței.

Desenând un cerc

Desenarea unui cerc este la fel de ușoară. Puteți utilizaelipsămetodă (deoarece un cerc este doar un tip special de elipsă). Iată cum:

Draw.ellipse ((300, 300, 400, 400), contur = 'albastru', lățime = 3)

Tuple(300, 300, 400, 400)Definește cutia de delimitare a elipsei. Dacă doriți un cerc perfect, asigurați -vă că lățimea și înălțimea cutiei de delimitare sunt aceleași.

Desenând o linie

Pentru a desena o linie, puteți utilizaliniametodă. De exemplu:

Draw.Line ((50, 50, 250, 250), umple = 'verde', lățime = 4)

Tuple(50, 50, 250, 250)reprezintă punctele de pornire și de sfârșit ale liniei.umpleparametrul stabilește culoarea liniei șilăţimeParametrul își stabilește grosimea.

Salvarea imaginii modificate

După ce ați desenat toate formele pe care le doriți, puteți salva imaginea modificată. Folosiți doarsalvametodaImagineobiect:

Image.save ('modificat_example.jpg')

Acest lucru va salva imaginea cu formele desenate camodificat_example.jpgîn directorul dvs. de lucru.

Desen avansat de formă

De asemenea, puteți desena forme mai complexe. De exemplu, puteți desena un poligon folosindpoligonmetodă:

puncte = [(150, 150), (200, 200), (250, 150)] Draw.Polygon (puncte, contur = 'violet', lățime = 3)

Aici, ThepuncteLista conține coordonatele vârfurilor poligonului.

Combinarea formelor

Puteți combina diferite forme pentru a crea imagini mai interesante. De exemplu, puteți desena un dreptunghi și apoi un cerc în interiorul său:

Draw.Rectangle ((50, 50, 300, 300), contur = 'portocaliu', lățime = 2) Draw.ellipse ((100, 100, 250, 250), contur = 'cyan', lățime = 3)

Folosirea pernei în aplicații reale - mondiale

Forma pernei - Capabilitățile de desen pot fi utilizate în multe scenarii reale - mondiale. De exemplu, îl puteți folosi pentru a adăuga markeri vizuali la imagini pentru o prezentare. Sau, dacă lucrați la un proiect de viziune a computerului, puteți desena cutii de delimitare în jurul obiectelor detectate.

Alte produse de pernă pe care le oferim

În calitate de furnizor de perne, oferim, de asemenea, o gamă largă de produse de așternut de înaltă calitate. Vezi -neÎnveliș de umăr ponderat pentru anxietate, care te poate ajuta să te relaxezi și să reduci stresul. Avem și unTopper pentru saltea din poliesterAcest lucru poate spori confortul patului tău. Și pentru cei cu paturi reglabile King, al nostruFoi de bambus pentru patul reglabil pe King,sunt o alegere excelentă.

Contactați -ne pentru achiziții

Dacă sunteți interesat să achiziționați produse de pernă sau aveți întrebări cu privire la desenarea formelor pe imagini folosind pernă, nu ezitați să ne contactați. Suntem întotdeauna aici pentru a vă ajuta cu nevoile dvs., fie că este vorba de software - utilizarea pernelor conexe sau produsele noastre de pat.

Referințe

  • Documentația oficială a pernei
  • Documentația oficială Python

Deci, asta este! Sper că acest ghid a fost util pentru a vă arăta cum să desenați forme pe o imagine folosind pernă. Distrează -te creând propriile imagini unice!

Trimite anchetă
Trimite anchetă