在 PHP 中创建一个图像,根据文本调整自身大小
Creating an image in PHP that sizes its self to the text
我正在尝试用 PHP 中的一些文本动态创建图像。我 运行 遇到的问题是,我见过的每一种方法都是这样开始的:
imagecreate($h, $w);
然后将文字绘制到图片上。我想让图像围绕文本调整大小。最好,我也想要一个最大宽度,文本将换行并且图像将 "expand" 向下,但我想我可以自己解决这个问题。我(显然)没有很多 php gd 经验,所以任何帮助我指出正确方向的人都将不胜感激!
所以在做了更多挖掘之后,我发现了 imagefontwidth(和高度)。使用这些我可以计算字符串的大小,并相应地设置图像大小。感谢您的所有建议。
您总是可以在呈现的 HTML 中使用 CSS 样式作为使用 GD 的替代方法:
background-size: contain;
使背景图片适合内容,同时保持图片的宽高比。
我正在尝试用 PHP 中的一些文本动态创建图像。我 运行 遇到的问题是,我见过的每一种方法都是这样开始的: imagecreate($h, $w);
然后将文字绘制到图片上。我想让图像围绕文本调整大小。最好,我也想要一个最大宽度,文本将换行并且图像将 "expand" 向下,但我想我可以自己解决这个问题。我(显然)没有很多 php gd 经验,所以任何帮助我指出正确方向的人都将不胜感激!
所以在做了更多挖掘之后,我发现了 imagefontwidth(和高度)。使用这些我可以计算字符串的大小,并相应地设置图像大小。感谢您的所有建议。
您总是可以在呈现的 HTML 中使用 CSS 样式作为使用 GD 的替代方法:
background-size: contain;
使背景图片适合内容,同时保持图片的宽高比。