From bde4ac5660b75f1ae74a04953d45a24ff986a8bc Mon Sep 17 00:00:00 2001 From: MarkusJoe Date: Mon, 7 Feb 2022 17:23:06 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bin/tests/base2img.py | 23 +++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/bin/tests/base2img.py b/bin/tests/base2img.py index e9db269..6cbe0dd 100644 --- a/bin/tests/base2img.py +++ b/bin/tests/base2img.py @@ -6,9 +6,10 @@ # @File Name: base2img.py import base64 +import os -def convert() -> None: +def convert_single() -> None: """ :return: @@ -20,4 +21,22 @@ def convert() -> None: print(base64_code) -convert() +def convert_multi() -> None: + """ + + :return: + """ + file_list = os.listdir('../res/images') + dict_count = 0 + img_dict = {} + for i in file_list: + with open(f'../res/images/theme2{i}', 'rb') as f: + base64_data = base64.b64encode(f.read()) + base64_code = 'data:image/svg+xml;base64,' + base64_data.decode('utf-8') + img_dict[str(dict_count)] = base64_code + dict_count += 1 + + print(img_dict) + + +convert_multi() \ No newline at end of file