Архив метки: рисование

Pygame — рисование линий, кругов и прямоугольников

>>> import pygame
pygame 2.0.1 (SDL 2.0.14, Python 3.8.10)
Hello from the pygame community. https://www.pygame.org/contribute.html
>>> from pygame.locals import *
>>> pygame.init()
(7, 0)
>>> window = pygame.display.set_mode((800, 600))
>>> window.fill((255, 255, 255))
<rect(0, 0, 800, 600)>
>>> pygame.draw.rect(window, (0, 0, 255), (100, 100, 400, 100), 2)
<rect(100, 100, 401, 101)>
>>> pygame.draw.circle(window, (0, 255, 0), 
...                    [300, 300], 170, 3)
<rect(130, 130, 340, 340)>
>>> pygame.draw.polygon(window, (255, 0, 0), 
...                     [[300, 300], [100, 400],
...                      [100, 300]])
<rect(100, 300, 201, 101)>
>>> pygame.draw.line(window, (0, 0, 0), 
...                  [100, 300], 
...                  [500, 300], 5)
<rect(100, 298, 401, 5)>
>>> pygame.display.update()

Pillow — открытие картинок, рисование, просмотр и сохранение

Открыть файл-картинку:

>>> from PIL import Image
>>> image = Image.open("bike.png")
>>> image.show()
>>>

Сгенерировать, сохранить и открыть картинку:

>>> from PIL import Image
>>> from PIL import ImageDraw
>>> i = Image.new("RGB", (200, 200))
>>> d = ImageDraw.Draw(i)
>>> d.ellipse((100, 100, 150, 200), fill='red', outline=(0, 0, 0))
>>> d.rectangle((20, 10, 30, 20), fill='blue', outline=(255, 255, 255))
>>> d.line((35, 20, 45, 10), fill='pink', width=10)
>>> i.save('draw-ellipse-rectangle-line.jpg', quality=95)
>>> i.show()
>>> 

Как нарисовать календурь в inkscape

Вставить в форму создания календаря:
КАЛЕНДУРЬ
ПЬЯНВАРЬ ФИГВРАЛЬ КОШМАРТ СОПРЕЛЬ СЫМАЙ ТЕПЛЮНЬ ЖАРЮЛЬ АВГРУСТЬ СВИСТЯБРЬ МОКТЯБРЬ ГНОЯБРЬ ДУБАБРЬ
Вс Пн Вт Ср Чт Пт Сб

Не забыть выбрать первый день недели понедельник!