mirror of
https://github.com/ChuckBuilds/LEDMatrix.git
synced 2026-04-11 13:23:00 +00:00
fix(nhl): Use resize() instead of thumbnail() for logo scaling
This commit is contained in:
@@ -325,7 +325,8 @@ def create_scorebug_image(game_details):
|
|||||||
if game_details["away_logo_path"]:
|
if game_details["away_logo_path"]:
|
||||||
try:
|
try:
|
||||||
away_logo_rgba = Image.open(game_details["away_logo_path"]).convert("RGBA")
|
away_logo_rgba = Image.open(game_details["away_logo_path"]).convert("RGBA")
|
||||||
away_logo_rgba.thumbnail(logo_size, Image.Resampling.LANCZOS)
|
# Resize and reassign, instead of in-place thumbnail
|
||||||
|
away_logo_rgba = away_logo_rgba.resize(logo_size, Image.Resampling.LANCZOS)
|
||||||
|
|
||||||
paste_x = away_logo_pos[0]
|
paste_x = away_logo_pos[0]
|
||||||
paste_y = (DISPLAY_HEIGHT - away_logo_rgba.height) // 2
|
paste_y = (DISPLAY_HEIGHT - away_logo_rgba.height) // 2
|
||||||
@@ -355,7 +356,8 @@ def create_scorebug_image(game_details):
|
|||||||
if game_details["home_logo_path"]:
|
if game_details["home_logo_path"]:
|
||||||
try:
|
try:
|
||||||
home_logo_rgba = Image.open(game_details["home_logo_path"]).convert("RGBA")
|
home_logo_rgba = Image.open(game_details["home_logo_path"]).convert("RGBA")
|
||||||
home_logo_rgba.thumbnail(logo_size, Image.Resampling.LANCZOS)
|
# Resize and reassign, instead of in-place thumbnail
|
||||||
|
home_logo_rgba = home_logo_rgba.resize(logo_size, Image.Resampling.LANCZOS)
|
||||||
|
|
||||||
paste_x = home_logo_pos[0]
|
paste_x = home_logo_pos[0]
|
||||||
paste_y = (DISPLAY_HEIGHT - home_logo_rgba.height) // 2
|
paste_y = (DISPLAY_HEIGHT - home_logo_rgba.height) // 2
|
||||||
@@ -1082,7 +1084,8 @@ class NHLScoreboardManager:
|
|||||||
if game_details.get("away_logo_path"):
|
if game_details.get("away_logo_path"):
|
||||||
try:
|
try:
|
||||||
away_logo_rgba = Image.open(game_details["away_logo_path"]).convert("RGBA")
|
away_logo_rgba = Image.open(game_details["away_logo_path"]).convert("RGBA")
|
||||||
away_logo_rgba.thumbnail(logo_size, Image.Resampling.LANCZOS)
|
# Resize and reassign, instead of in-place thumbnail
|
||||||
|
away_logo_rgba = away_logo_rgba.resize(logo_size, Image.Resampling.LANCZOS)
|
||||||
|
|
||||||
paste_x = away_logo_x
|
paste_x = away_logo_x
|
||||||
paste_y = (self.display_height - away_logo_rgba.height) // 2
|
paste_y = (self.display_height - away_logo_rgba.height) // 2
|
||||||
@@ -1108,7 +1111,8 @@ class NHLScoreboardManager:
|
|||||||
if game_details.get("home_logo_path"):
|
if game_details.get("home_logo_path"):
|
||||||
try:
|
try:
|
||||||
home_logo_rgba = Image.open(game_details["home_logo_path"]).convert("RGBA")
|
home_logo_rgba = Image.open(game_details["home_logo_path"]).convert("RGBA")
|
||||||
home_logo_rgba.thumbnail(logo_size, Image.Resampling.LANCZOS)
|
# Resize and reassign, instead of in-place thumbnail
|
||||||
|
home_logo_rgba = home_logo_rgba.resize(logo_size, Image.Resampling.LANCZOS)
|
||||||
|
|
||||||
paste_x = home_logo_x
|
paste_x = home_logo_x
|
||||||
paste_y = (self.display_height - home_logo_rgba.height) // 2
|
paste_y = (self.display_height - home_logo_rgba.height) // 2
|
||||||
@@ -1194,7 +1198,8 @@ class NHLScoreboardManager:
|
|||||||
if game_details.get("away_logo_path"):
|
if game_details.get("away_logo_path"):
|
||||||
try:
|
try:
|
||||||
away_logo_rgba = Image.open(game_details["away_logo_path"]).convert("RGBA")
|
away_logo_rgba = Image.open(game_details["away_logo_path"]).convert("RGBA")
|
||||||
away_logo_rgba.thumbnail(logo_size, Image.Resampling.LANCZOS)
|
# Resize and reassign, instead of in-place thumbnail
|
||||||
|
away_logo_rgba = away_logo_rgba.resize(logo_size, Image.Resampling.LANCZOS)
|
||||||
away_logo_drawn_size = away_logo_rgba.size # Keep track of size
|
away_logo_drawn_size = away_logo_rgba.size # Keep track of size
|
||||||
|
|
||||||
paste_x = away_logo_x
|
paste_x = away_logo_x
|
||||||
@@ -1225,7 +1230,8 @@ class NHLScoreboardManager:
|
|||||||
if game_details.get("home_logo_path"):
|
if game_details.get("home_logo_path"):
|
||||||
try:
|
try:
|
||||||
home_logo_rgba = Image.open(game_details["home_logo_path"]).convert("RGBA")
|
home_logo_rgba = Image.open(game_details["home_logo_path"]).convert("RGBA")
|
||||||
home_logo_rgba.thumbnail(logo_size, Image.Resampling.LANCZOS)
|
# Resize and reassign, instead of in-place thumbnail
|
||||||
|
home_logo_rgba = home_logo_rgba.resize(logo_size, Image.Resampling.LANCZOS)
|
||||||
home_logo_drawn_size = home_logo_rgba.size # Keep track of size
|
home_logo_drawn_size = home_logo_rgba.size # Keep track of size
|
||||||
|
|
||||||
paste_x = home_logo_x
|
paste_x = home_logo_x
|
||||||
|
|||||||
Reference in New Issue
Block a user