Представьте себе простой скрипт:
from PIL import Image
from aggdraw import Draw, Brush
im = Image.new("RGBA", (600, 600), (0, 0, 0, 0))
draw = Draw(im)
brush = Brush("yellow")
draw.polygon(
(
50, 50,
550, 60,
550, 550,
60, 550,
),
None, brush
)
draw.flush()
im.save("2.png")
И результат:
(извините за большой размер, но это более понятно)
И проблема:
Вы видите не желтые и не белые края? Это альфа-канал или что-то в этом роде.
Когда я пытаюсь сделать это только с объектом PIL
Draw
- он выглядит четко и хорошо, но не сглаживается.
Но с объектом aggdraw
Draw
он выглядит сглаженным, но с такими уродливыми грязными краями.
Мне нужны именно многоугольники с нестандартными боковыми углами. Простая коробка не то, что я хочу.
Пожалуйста, помогите мне с хорошим оптимистичным ответом, как решить эту проблему.