Кажется, у меня возникли некоторые проблемы с получением этого кода:
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)
вообще ничего не показывает.
Это происходит и при рисовании прямоугольника.