Fixed the satellite image scaling

This commit is contained in:
Sebastian 2023-12-26 20:57:31 +01:00
parent 50e7ca7e25
commit b26ccbb154
1 changed files with 6 additions and 2 deletions

View File

@ -108,7 +108,11 @@ def main():
sat_img = Image.new("RGBA", sat_img_aplha.size, (255, 255, 255, 255))
sat_img.paste(sat_img_aplha, mask=alpha_chan)
sat_img = scale_to_width(sat_img, 500)
sat_img_width, sat_img_height = sat_img.size
if sat_img_width > sat_img_height:
sat_img = scale_to_width(sat_img, 500)
else:
sat_img = scale_to_height(sat_img, 500)
img = Image.new('RGBA', (1280, 1024))
draw = ImageDraw.Draw(img)
@ -127,7 +131,7 @@ def main():
img.paste(waterfall, (0, 0))
img.paste(logo, (water_width + 100, 20))
if sat_img != None:
img.paste(sat_img, (water_width + 100, 500))
img.paste(sat_img, (water_width + 100, 480))
font = ImageFont.truetype("Montserrat-Regular.otf", FONT_SIZE_SMALL)
draw.text((950, 1000), "Geocoding by Nominatim/OSM", TEXT_COLOR, font=font)