Python, Нарисуйте круг с PIL Я ищу команду, которая нарисует круг на существующем изображении с помощью PIL. im = Image.open(path) Мне нужна функция, которая будет рисовать цветной круг с радиусом r и центром (x,y) Ответ 1 image = Image.open("x.png") draw = ImageDraw.Draw(image) draw.ellipse((x-r, y-r, x+r, y+r), fill=(255,0,0,255)) Ответ 2 Используйте ImageDraw.ellipse с квадратным bbox like (0,0,10,10), что означает диаметр 10. Ответ 3 image = Image.open("x.png") draw = ImageDraw.Draw(image) draw.ellipse((x-r, y-r, x+r, y+r), fill=(255,0,0,0)) используя этот способ, я не могу сделать его прозрачным, он всегда непрозрачен Ответ 4 image = Image.open("x.png") draw = ImageDraw.Draw(image) draw.ellipse((x-r, y-r, x+r, y+r), fill=(255,0,0,0)) используя этот способ, я не могу сделать его прозрачным, он всегда непрозрачен Эта проблема может быть решена с помощью решения, приведенного здесь: Как вы рисуете прозрачные многоугольники с Python? Прямая ссылка: fooobar.com/info/339741/...
Ответ 1 image = Image.open("x.png") draw = ImageDraw.Draw(image) draw.ellipse((x-r, y-r, x+r, y+r), fill=(255,0,0,255))
Ответ 3 image = Image.open("x.png") draw = ImageDraw.Draw(image) draw.ellipse((x-r, y-r, x+r, y+r), fill=(255,0,0,0)) используя этот способ, я не могу сделать его прозрачным, он всегда непрозрачен
Ответ 4 image = Image.open("x.png") draw = ImageDraw.Draw(image) draw.ellipse((x-r, y-r, x+r, y+r), fill=(255,0,0,0)) используя этот способ, я не могу сделать его прозрачным, он всегда непрозрачен Эта проблема может быть решена с помощью решения, приведенного здесь: Как вы рисуете прозрачные многоугольники с Python? Прямая ссылка: fooobar.com/info/339741/...