diff --git a/src/nhl_scoreboard.py b/src/nhl_scoreboard.py index 417b4012..7c93dc92 100644 --- a/src/nhl_scoreboard.py +++ b/src/nhl_scoreboard.py @@ -337,6 +337,10 @@ def create_scorebug_image(game_details): # Create RGBA background region bg_region_rgba = img.crop(box).convert("RGBA") + # Ensure images are loaded before compositing (for compatibility) + bg_region_rgba.load() + away_logo_rgba.load() + # Alpha composite logo onto background region composite_region = Image.alpha_composite(bg_region_rgba, away_logo_rgba) @@ -369,6 +373,10 @@ def create_scorebug_image(game_details): # Create RGBA background region bg_region_rgba = img.crop(box).convert("RGBA") + # Ensure images are loaded before compositing (for compatibility) + bg_region_rgba.load() + home_logo_rgba.load() + # Alpha composite logo onto background region composite_region = Image.alpha_composite(bg_region_rgba, home_logo_rgba) @@ -1098,6 +1106,10 @@ class NHLScoreboardManager: # Create RGBA background region bg_region_rgba = img.crop(box).convert("RGBA") + # Ensure images are loaded before compositing (for compatibility) + bg_region_rgba.load() + away_logo_rgba.load() + # Alpha composite logo onto background region composite_region = Image.alpha_composite(bg_region_rgba, away_logo_rgba) @@ -1126,6 +1138,10 @@ class NHLScoreboardManager: # Create RGBA background region bg_region_rgba = img.crop(box).convert("RGBA") + # Ensure images are loaded before compositing (for compatibility) + bg_region_rgba.load() + home_logo_rgba.load() + # Alpha composite logo onto background region composite_region = Image.alpha_composite(bg_region_rgba, home_logo_rgba) @@ -1215,6 +1231,10 @@ class NHLScoreboardManager: # Create RGBA background region bg_region_rgba = img.crop(box).convert("RGBA") + # Ensure images are loaded before compositing (for compatibility) + bg_region_rgba.load() + away_logo_rgba.load() + # Alpha composite logo onto background region composite_region = Image.alpha_composite(bg_region_rgba, away_logo_rgba) @@ -1248,6 +1268,10 @@ class NHLScoreboardManager: # Create RGBA background region bg_region_rgba = img.crop(box).convert("RGBA") + # Ensure images are loaded before compositing (for compatibility) + bg_region_rgba.load() + home_logo_rgba.load() + # Alpha composite logo onto background region composite_region = Image.alpha_composite(bg_region_rgba, home_logo_rgba)