Кажется, у меня проблемы с получением этого кода:
import Image, ImageDraw
im = Image.open("1.jpg")
draw = ImageDraw.Draw(im)
draw.ellipse((60, 60, 40, 40), fill=128)
del draw
im.save('output.png')
im.show()
Это должно нарисовать эллипс в точке (60,60), который составляет 40 на 40 пикселей. Изображение ничего не возвращает.
Этот код работает отлично:
draw.ellipse ((0,0,40,40), fill=128)
Кажется, что когда я меняю первые 2 координаты (для которых нужно разместить эллипс), это не сработает, если они больше размера эллипса, который нужно нарисовать. Например:
draw.ellipse ((5,5,15,15), fill=128)
Работает, но только показывает часть прямоугольника. В то время как
draw.ellipse ((5,5,3,3), fill=128)
ничего не показывает.
Это происходит при рисовании прямоугольника.