Я предполагаю, что вы хотите, чтобы ширина после масштабирования соотносилась с высотой так же, как до масштабирования, т. Е. Вы хотите, чтобы соотношение сторон оставалось постоянным.
aspect_ratio = width_old / height_old
Это дает:
aspect_ratio = width_new / height_new
Таким образом
width_new = width_old * height_new / height_old
Что означает
width_new = (60 * width_old) / height_old
Например, предположим, что входящее изображение имеет размер 640x480 (обычный старый VGA). Это имеет aspect_ratio
1,33333 ...
Для изменения масштаба до 60 пикселей потребуется новая ширина 60 * 640/480 или 80, что представляется правильным, поскольку 80/60 действительно составляет 1,3333 ...