在PHP中使用imagefttext的字体渲染问题

时间:2014-06-02 14:40:31

标签: php fonts rendering

使用imagefttext()在图像上书写文字时,我遇到了一个奇怪的字体渲染问题。

$img = imagecreatefromjpeg( $canvas_image_path ); imagettftext( $img, $font_size, 0, $x, $y, $font_color, $font_path, $text );

我有一个工具可以选择背景图像(不同尺寸 - JPEG(.jpg))来处理,然后在上面写下来自WYSIWYG编辑器的文本。

  1. 使用Bodoni-italic字体,对于某些图像尺寸,i的渲染很奇怪。
  2. T
  3. 之后,间距看起来很奇怪

    screenshot

    对于像320 x 240这样小或像1536 x 2048那样大的图像,它非常适用,但对于此范围之间的其他尺寸,i的编写如屏幕截图所示。

    现在它确实为某些图像大小正确显示的事实排除了字体文件本身出错的可能性。我在这里看到的唯一嫌疑人是图像尺寸,但我不知道如何从这里调整情况&找到一个解决方案。

    关于我应该在哪里寻找或可能导致这种情况的任何想法?

0 个答案:

没有答案