首页 > 解决方案 > 想象一下如何避免半可见文本

问题描述

我正在渲染一些具有多行的文本。我为文本定义了高度,例如 200 像素。

首先,我使用 ImagickDraw 绘制文本,最后将绘制的图像裁剪到指定的高度。

一切都按预期工作,但结果并不理想。

问题是我得到的文本行在高度上是半可见的。

在此处输入图像描述

我的问题是,有没有办法避免这种情况,只在文本行之间裁剪图像?

标签: phpimagick

解决方案


您需要使用 ie queryFontMetrics()来测量您的文本高度,并且有了它,您就可以知道在哪里裁剪,或者需要多大的画布尺寸才能适合您想要放置的所有文本。


推荐阅读