生成的文本内容是可变的,所以在根据文本生成图片的时候如何准确的计算出生成图片的宽度?
虽然是15年的问题,但是找到解决方案还是给后来搜索的人提个醒。
这个可以计算非等宽字体并且不限定字体格式
http://php.net/manual/zh/imag...
GD库提供一个imagettfbbox函数可以让你计算TTF字体的尺寸
http://php.net/manual/zh/function.imagettfbbox.php
以前做过类似的事,采用的是死办法,手动计算文字的宽带。采用等宽的字体,如果有中文需要注意一个中文的宽带是两个英文的,虽说不是十分完美,但还是满足当时的需求了。
1 回答4.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
2 回答2.2k 阅读
1 回答1.4k 阅读✓ 已解决
1 回答1.8k 阅读✓ 已解决
792 阅读
1 回答4.4k 阅读
1 回答4k 阅读
3 回答7.2k 阅读
3.1k 阅读
2 回答7k 阅读✓ 已解决
虽然是15年的问题,但是找到解决方案还是给后来搜索的人提个醒。
这个可以计算非等宽字体并且不限定字体格式
http://php.net/manual/zh/imag...