使用imagefttext()
在图像上书写文字时,我遇到了一个奇怪的字体渲染问题。
$img = imagecreatefromjpeg( $canvas_image_path );
imagettftext( $img, $font_size, 0, $x, $y, $font_color, $font_path, $text );
我有一个工具可以选择背景图像(不同尺寸 - JPEG(.jpg))来处理,然后在上面写下来自WYSIWYG编辑器的文本。
i
的渲染很奇怪。T
对于像320 x 240
这样小或像1536 x 2048
那样大的图像,它非常适用,但对于此范围之间的其他尺寸,i
的编写如屏幕截图所示。
现在它确实为某些图像大小正确显示的事实排除了字体文件本身出错的可能性。我在这里看到的唯一嫌疑人是图像尺寸,但我不知道如何从这里调整情况&找到一个解决方案。
关于我应该在哪里寻找或可能导致这种情况的任何想法?