diff --git a/requirements.txt b/requirements.txt index ed38fe2..5a95e37 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,4 +1,4 @@ svgwrite cairosvg lxml -pillow \ No newline at end of file +pillow==9.5.0 \ No newline at end of file diff --git a/test/main.py b/test/main.py index 240bd5f..125c518 100644 --- a/test/main.py +++ b/test/main.py @@ -50,7 +50,7 @@ content_width = min_width content_height = min_height + exit_height + 2 * safe_area_size parser = argparse.ArgumentParser() -parser.add_argument('-d', '--data', dest='Data', type=str, default='./example/demo.json', help='Path of json data file.') +parser.add_argument('-d', '--data', dest='Data', type=str, default='./example/example.json', help='Path of json data file.') args = parser.parse_args() data_file_path = args.Data @@ -186,7 +186,7 @@ with open(svg_file_path, 'wb') as f: # save as png cairosvg.svg2png(url=svg_file_path, write_to=png_file_path) -os.remove(svg_file_path) +# os.remove(svg_file_path) # additional element # open the image diff --git a/utils/font_size.py b/utils/font_size.py index 0d03441..5c108dc 100644 --- a/utils/font_size.py +++ b/utils/font_size.py @@ -3,13 +3,3 @@ from PIL import ImageFont class FontSize: def get_font_width(text, font, size): return sum([ImageFont.truetype(font, int(size), 0).getsize(char)[0] for char in text]) - - def font_size_width_dict(font, size): - dict = {} - for char in range(ord('0'), ord('9') + 1): - dict[chr(char)] = ImageFont.truetype(font, size, 0).getsize(chr(char))[0] / size - for char in range(ord('A'), ord('Z') + 1): - dict[chr(char)] = ImageFont.truetype(font, size, 0).getsize(chr(char))[0] / size - for char in range(ord('a'), ord('z') + 1): - dict[chr(char)] = ImageFont.truetype(font, size, 0).getsize(chr(char))[0] / size - return dict \ No newline at end of file