support for short format hexcolor strings of imagefunc.py

This commit is contained in:
chflame163
2024-12-20 14:29:25 +08:00
parent 2aac37ab8a
commit 1b52c5d89b
+4
View File
@@ -1862,6 +1862,8 @@ def Hex_to_RGB(inhex:str) -> tuple:
if not inhex.startswith('#'):
raise ValueError(f'Invalid Hex Code in {inhex}')
else:
if len(inhex) == 4:
inhex = "#" + "".join([char * 2 for char in inhex[1:]])
rval = inhex[1:3]
gval = inhex[3:5]
bval = inhex[5:]
@@ -1876,6 +1878,8 @@ def Hex_to_HSV_255level(inhex:str) -> list:
if not inhex.startswith('#'):
raise ValueError(f'Invalid Hex Code in {inhex}')
else:
if len(inhex) == 4:
inhex = "#" + "".join([char * 2 for char in inhex[1:]])
rval = inhex[1:3]
gval = inhex[3:5]
bval = inhex[5:]