У меня кста были попытки сделать что ты описываешь, если мы говорим о плавном переключении шрифтов, то проблема в том что 1.5x сжатый до 1x совсем не равен обычному 1x и переход режет глаза, по крайней мере так было в моем случае с растеризацией через GDI, возможно если через FreeType или stb_truetype будет лучше, надо тестить.