Есть картинка с известной шириной и высотой.
Есть текст с неизвестным количеством символов, разумеется, их можно подсчитать в программе.
Надо текст наложить на картинку и так наложить, чтобы текст на картинке смотрелся аккуратно, т.е не был маленьким или наоборот огромным.
Текст можно разбивать по строчкам.
Текст может быть какой-угодно длины, поэтому надо реализовать функцию, которая принимает решение о том, получится ли разместить аккуратно текст на картинке или нет.
Предложите, пожалуйста, какой-нибудь алгоритм