diff options
Diffstat (limited to 'wqflask/utility/pillow_utils.py')
-rw-r--r-- | wqflask/utility/pillow_utils.py | 28 |
1 files changed, 0 insertions, 28 deletions
diff --git a/wqflask/utility/pillow_utils.py b/wqflask/utility/pillow_utils.py deleted file mode 100644 index e302df18..00000000 --- a/wqflask/utility/pillow_utils.py +++ /dev/null @@ -1,28 +0,0 @@ -from PIL import Image, ImageColor, ImageDraw, ImageFont - -from utility.tools import TEMPDIR - -BLACK = ImageColor.getrgb("black") -WHITE = ImageColor.getrgb("white") - -# def draw_rotated_text(canvas: Image, text: str, font: ImageFont, xy: tuple, fill: ImageColor=BLACK, angle: int=-90): - - -def draw_rotated_text(canvas, text, font, xy, fill=BLACK, angle=-90): - # type: (Image, str, ImageFont, tuple, ImageColor, int) - """Utility function draw rotated text""" - tmp_img = Image.new("RGBA", font.getsize(text), color=(0, 0, 0, 0)) - draw_text = ImageDraw.Draw(tmp_img) - draw_text.text(text=text, xy=(0, 0), font=font, fill=fill) - tmp_img2 = tmp_img.rotate(angle, expand=1) - tmp_img2.save("/{0}/{1}.png".format(TEMPDIR, text), format="png") - canvas.paste(im=tmp_img2, box=tuple([int(i) for i in xy])) - -# def draw_open_polygon(canvas: Image, xy: tuple, fill: ImageColor=WHITE, outline: ImageColor=BLACK): - - -def draw_open_polygon(canvas, xy, fill=None, outline=BLACK, width=0): - # type: (Image, tuple, ImageColor, ImageColor) - draw_ctx = ImageDraw.Draw(canvas) - draw_ctx.polygon(xy, fill=fill) - draw_ctx.line(xy, fill=outline, width=width) |