Page 201 - 6734
P. 201

[{'a': 3, 'b': 4}, {'a': 3, 'b': 2}, {'a': 3, 'b':
           1}, {'a': 2, 'b': 4}, {'a': 2, 'b': 2}, {'a': 2, 'b':
           1}, {'a': 1, 'b': 4}, {'a': 1, 'b': 2}, {'a': 1, 'b':
           1}]
           [{'a': 3, 'b': 4}, {'a': 3, 'b': 2}, {'a': 3, 'b':
           1}, {'a': 2, 'b': 4}, {'a': 2, 'b': 2}, {'a': 1, 'b':
           4}]
                      PIL (Pillow) – робота з растровою графікою

               Pillow 4.2.1 (Python Imaging Library) – це бібліотека для роботи
           з  растровою  графікою  (http://pillow.readthedocs.io)  [15,  49].
           Підтримує  велику  кількість  форматів,  їхню  конвертацію,  різні
           операції із зображенням.

           from PIL import Image, ImageDraw, ImageFont,
           ImageFilter
           image = Image.new('RGBA', (50, 40), (0, 0, 0, 0)) #
           зображення з заданою колірною моделлю, розміром і
           фоном
           draw = ImageDraw.Draw(image) # простий інтерфейс для
           2D рисування
           fnt =
           ImageFont.truetype(r'c:\Windows\Fonts\times.ttf', 28)
           # шрифт
           draw.text((5, 5), "PIL", font=fnt,
           fill=(0,255,0,255)) # рисувати текст у заданих
           координатах
           image2=image.rotate(20) # повернути на 20 градусів
           image2=image2.filter(ImageFilter.SMOOTH) # згладити
           зображення
           image=Image.alpha_composite(image,image2) # об'єднати
           image = image.crop([1, 1, 49, 39]) # обрізати
           image.convert('RGB') # конвертувати в модель RGB
           #image.save("pil.png") # зберегти
           image.show() # показати у зовнішній програмі

                                         200
   196   197   198   199   200   201   202   203   204   205   206