Obținerea și schimbarea culorii unui pixel într-o imagine

Obținerea și schimbarea culorii unui pixel într-o imagine

În ultimul articol, am învățat cum să instalăm biblioteca PIL în Python și să începem să lucrăm deja cu ea. În acest articol, continuăm să studiem biblioteca PIL. Începând cu versiunea 1.1.6, metoda load () returnează un obiect cu care puteți accesa pixelii individuali din imagine. Prin specificarea a două valori în paranteze pătrate, puteți obține sau seta culoarea pixelilor.







Pentru a accesa un pixel individual, în locul metodei load (), puteți utiliza metodele getpixel () și putpixel (). The getpixel (<Координаты>) vă permite să obțineți culoarea pixelului specificat și putpixel (<Координаты>, <Цвет>) modifică culoarea pixelului. Coordonatele pixelilor sunt indicate ca o trupă de două elemente. Trebuie remarcat faptul că aceste metode funcționează mai lent decât metoda load (). Un exemplu de utilizare a metodelor getpixel () și putpixel () este prezentat mai jos.







Folosind metodele getpixel () și putpixel ()

Primul parametru specifică calea absolută sau relativă. În loc de o cale, puteți trece un obiect de fișier care este deschis în modul binar. Salvăm imaginea în formate JPEG și BMP în diverse moduri.

Salvați imaginea în Python

Observați că am deschis fișierul în format JPEG și l-am salvat în format BMP. Astfel, puteți deschide imaginile într-un format și le puteți converti într-un alt format. Dacă imaginea nu a fost salvată, se ridică o excepție IOError. Dacă parametrul <Формат> nu este specificată, atunci formatul imaginii este determinat de extensia fișierului.

În parametru <Обции> puteți specifica caracteristici suplimentare ale imaginii. Opțiunile acceptate depind de raportul de aspect al imaginii. De exemplu, în mod prestabilit, imaginile în format JPEG sunt salvate cu o calitate de 75. Folosind opțiunea de calitate, puteți specifica o valoare diferită în intervalul de la 1 la 100.

Pentru mai multe informații despre opțiuni, consultați documentația. De asemenea, pentru instrucțiuni mai detaliate despre poker, puteți citi regulile de poker și vă puteți îmbunătăți abilitățile în acest joc. Surprindeți-vă prietenii în timp ce jucați poker, arătându-i profesionalismul jocului.

Mai multe postări pe subiect







Trimiteți-le prietenilor: