From 3ee1948f19ca3e1a3d396e29dc902aeec4402479 Mon Sep 17 00:00:00 2001 From: Maxim Devaev Date: Mon, 17 Jan 2022 13:54:52 +0300 Subject: refactoring --- kvmd/apps/vnc/render.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'kvmd/apps/vnc') diff --git a/kvmd/apps/vnc/render.py b/kvmd/apps/vnc/render.py index fc07a2a9..a443e34e 100644 --- a/kvmd/apps/vnc/render.py +++ b/kvmd/apps/vnc/render.py @@ -25,9 +25,9 @@ import os import io import functools -from PIL import Image -from PIL import ImageDraw -from PIL import ImageFont +from PIL import Image as PilImage +from PIL import ImageDraw as PilImageDraw +from PIL import ImageFont as PilImageFont from ... import aiotools @@ -39,8 +39,8 @@ async def make_text_jpeg(width: int, height: int, quality: int, text: str) -> by @functools.lru_cache(maxsize=10) def _inner_make_text_jpeg(width: int, height: int, quality: int, text: str) -> bytes: - image = Image.new("RGB", (width, height), color=(0, 0, 0)) - draw = ImageDraw.Draw(image) + image = PilImage.new("RGB", (width, height), color=(0, 0, 0)) + draw = PilImageDraw.Draw(image) draw.multiline_text((20, 20), text, font=_get_font(), fill=(255, 255, 255)) with io.BytesIO() as bio: image.save(bio, format="jpeg", quality=quality) @@ -48,8 +48,8 @@ def _inner_make_text_jpeg(width: int, height: int, quality: int, text: str) -> b @functools.lru_cache() -def _get_font() -> ImageFont.FreeTypeFont: +def _get_font() -> PilImageFont.FreeTypeFont: module_path = sys.modules[__name__].__file__ assert module_path is not None path = os.path.join(os.path.dirname(module_path), "fonts", "Azbuka04.ttf") - return ImageFont.truetype(path, size=20) + return PilImageFont.truetype(path, size=20) -- cgit v1.2.3