Use updated image loader for card frames.
This commit is contained in:
@@ -81,8 +81,9 @@ class SymbolDrawer ():
|
|||||||
|
|
||||||
target_image.alpha_composite(image, dest)
|
target_image.alpha_composite(image, dest)
|
||||||
|
|
||||||
images = Images(IMAGES_DIRECTORY)
|
images = Images(IMAGES_DIRECTORY)
|
||||||
symbols = Images(SYMBOLS_DIRECTORY)
|
symbols = Images(SYMBOLS_DIRECTORY)
|
||||||
|
frame_images = Images(FRAMES_DIRECTORY)
|
||||||
|
|
||||||
class Field ():
|
class Field ():
|
||||||
def __init__ (self, style_rules, value, card):
|
def __init__ (self, style_rules, value, card):
|
||||||
@@ -194,7 +195,11 @@ def merge_dicts (dicts):
|
|||||||
return fusion
|
return fusion
|
||||||
|
|
||||||
def draw_card (card, frame):
|
def draw_card (card, frame):
|
||||||
image = Image.open(os.path.join(FRAMES_DIRECTORY, frame['image']))
|
image = frame['image']
|
||||||
|
if isinstance(image, str):
|
||||||
|
image = frame_images[image]
|
||||||
|
|
||||||
|
image = image.copy()
|
||||||
draw = ImageDraw.Draw(image)
|
draw = ImageDraw.Draw(image)
|
||||||
|
|
||||||
for field, value in card.items():
|
for field, value in card.items():
|
||||||
|
|||||||
Reference in New Issue
Block a user