Python Imaging Library (скорочено PIL) — open-source бібліотека мови Python (версія 2), призначена для роботи з растровою графікою.
Тип | бібліотека мови Python |
---|---|
Розробник | Fredrik Lundh |
Стабільний випуск | 1.1.7 (15 серпня 2009) |
Версії | 1.1.7 (15 листопада 2009)[1] |
Операційна система | Linux, Mac OS X та інші UNIX-подібні, Windows |
Мова програмування | C, Python |
Стан розробки | неактивна |
Ліцензія | Python Imaging Library license |
Вебсайт | pythonware.com/products/pil/ |
|
Можливості бібліотеки:
- підтримка бінарних, , , і CMYK зображень;
- підтримка форматів BMP, EPS, GIF, JPEG, PDF, PNG, PNM, TIFF і деяких інших у режимі читання та запису;
- підтримка форматів (ICO, MPEG, PCX, PSD, WMF та інших) тільки для читання;
- перетворення зображень з одного формату у інший;
- редагування зображень (використання різноматніх фільтрів, масштабування, малювання, матричні операції і т.п.);
- використання бібліотеки з Tkinter та PyQt.
Потребує наявності бібліотек zlib (для PNG), libjpeg, (для OpenType/TrueType).
Приклади
Напис на кольоровому тлі можна створити за допомогою методу text
об'єкта-зображення. В поданому прикладі напис наноситься на новостворене зображення розміром 100 на 50 пікселів:
from PIL import Image, ImageDraw text = "Hello, PIL!!!" color = (0, 0, 120) img = Image.new('RGB', (100, 50), color) imgDrawer = ImageDraw.Draw(img) imgDrawer.text((10, 20), text) img.save("pil-basic-example.png")
Наступний код завантажує зображення з жорсткого диска і розмиває його:
from PIL import Image, ImageFilter original = Image.open("lena.ppm") # завантажити зображення з жорсткого диску blurred = original.filter(ImageFilter.BLUR) # розмити зображення original.show() # показати обидва зображення blurred.show()
Більше прикладів розміщено у документації
Див. також
Література
- Ninad Sathaye. Python Multimedia. — Packt, 2010. — 292 с. — .
Посилання
- Python Imaging Library (англ.). Архів оригіналу за 2 квітня 2012. Процитовано 26 червня 2012.
- (англ.). Архів оригіналу за 28 червня 2012. Процитовано 22 серпня 2014.
Джерела
- Python Imaging Library (PIL)
- Вихідний код PIL [1] [ 26 серпня 2014 у Wayback Machine.]
- Документація PIL[2] [ 3 вересня 2014 у Wayback Machine.]
Ця стаття має кілька недоліків. Будь ласка, допоможіть удосконалити її або обговоріть ці проблеми на . stub
|
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Python Imaging Library skorocheno PIL open source biblioteka movi Python versiya 2 priznachena dlya roboti z rastrovoyu grafikoyu Python Imaging Library PIL Tipbiblioteka movi PythonRozrobnikFredrik LundhStabilnij vipusk1 1 7 15 serpnya 2009 Versiyi1 1 7 15 listopada 2009 1 Operacijna sistemaLinux Mac OS X ta inshi UNIX podibni WindowsMova programuvannyaC PythonStan rozrobkineaktivnaLicenziyaPython Imaging Library licenseVebsajtpythonware com products pil Mediafajli u Vikishovishi Mozhlivosti biblioteki pidtrimka binarnih i CMYK zobrazhen pidtrimka formativ BMP EPS GIF JPEG PDF PNG PNM TIFF i deyakih inshih u rezhimi chitannya ta zapisu pidtrimka formativ ICO MPEG PCX PSD WMF ta inshih tilki dlya chitannya peretvorennya zobrazhen z odnogo formatu u inshij redaguvannya zobrazhen vikoristannya riznomatnih filtriv masshtabuvannya malyuvannya matrichni operaciyi i t p vikoristannya biblioteki z Tkinter ta PyQt Potrebuye nayavnosti bibliotek zlib dlya PNG libjpeg dlya OpenType TrueType PrikladiNapis na kolorovomu tli rezultat Napis na kolorovomu tli mozhna stvoriti za dopomogoyu metodu text ob yekta zobrazhennya V podanomu prikladi napis nanositsya na novostvorene zobrazhennya rozmirom 100 na 50 pikseliv from PIL import Image ImageDraw text Hello PIL color 0 0 120 img Image new RGB 100 50 color imgDrawer ImageDraw Draw img imgDrawer text 10 20 text img save pil basic example png Nastupnij kod zavantazhuye zobrazhennya z zhorstkogo diska i rozmivaye jogo from PIL import Image ImageFilter original Image open lena ppm zavantazhiti zobrazhennya z zhorstkogo disku blurred original filter ImageFilter BLUR rozmiti zobrazhennya original show pokazati obidva zobrazhennya blurred show Bilshe prikladiv rozmisheno u dokumentaciyiDiv takozhImageMagickLiteraturaNinad Sathaye Python Multimedia Packt 2010 292 s ISBN 9781849510165 PosilannyaPython Imaging Library angl Arhiv originalu za 2 kvitnya 2012 Procitovano 26 chervnya 2012 angl Arhiv originalu za 28 chervnya 2012 Procitovano 22 serpnya 2014 DzherelaPython Imaging Library PIL Vihidnij kod PIL 1 26 serpnya 2014 u Wayback Machine Dokumentaciya PIL 2 3 veresnya 2014 u Wayback Machine Cya stattya maye kilka nedolikiv Bud laska dopomozhit udoskonaliti yiyi abo obgovorit ci problemi na stubCya stattya ne mistit posilan na dzherela Vi mozhete dopomogti polipshiti cyu stattyu dodavshi posilannya na nadijni avtoritetni dzherela Material bez dzherel mozhe buti piddano sumnivu ta vilucheno serpen 2014