Я визуализирую текст, состоящий из нескольких строк. У меня есть определенная высота для текста, например 200 пикселей.
Сначала я использую ImagickDraw для рисования текста и в конце Я обрезаю нарисованное изображение до указанной высоты.
Все работает, как ожидалось, но результат не идеален.
Проблема в том, что я получаю строки текста, видимые наполовину по высоте.
У меня вопрос: есть ли способ избежать этого, обрезать изображение только между строками текста?






Вам нужно измерить высоту вашего текста, используя, например, queryFontMetrics (), и имея это, вы можете сказать, где обрезать или какой размер холста должен быть, чтобы соответствовать всем текстам, которые вы хотите разместить там.