Merge pull request #24 from spinagon/main

Fix "Fit" overlay resize mode
This commit is contained in:
VALADI K JAGANATHAN
2023-11-17 11:56:42 +05:30
committed by GitHub

View File

@@ -3871,7 +3871,10 @@ class TSC_ImageOverlay:
overlay_image_size = overlay_image.size()
overlay_image_size = (overlay_image_size[2], overlay_image_size[1])
if overlay_resize == "Fit":
overlay_image_size = (base_image.size[0],base_image.size[1])
h_ratio = base_image.size()[1] / overlay_image_size[1]
w_ratio = base_image.size()[2] / overlay_image_size[0]
ratio = min(h_ratio, w_ratio)
overlay_image_size = tuple(round(dimension * ratio) for dimension in overlay_image_size)
elif overlay_resize == "Resize by rescale_factor":
overlay_image_size = tuple(int(dimension * rescale_factor) for dimension in overlay_image_size)
elif overlay_resize == "Resize to width & heigth":