我正在使用 Painty。 http://www.rabuser.info/painty.php到目前为止,一切都很好。但我现在的问题是如何让它创建图像文件而不是将其输出到屏幕。事实上,我希望它能够在用户甚至不需要通过 AJAX 访问页面的情况下创建它。
最终这就是它的流动方式。他们会去那里的个人资料。从那里它运行一些 ajax 并从我指定的一些 HTML 创建图像并在配置文件中显示该图像。他们还可以链接到该图像并展示它,因此我希望它成为一个文件。
最佳答案
之后 imagepng($im);你可以添加这一行:
imagejpeg($im, 'yoo.jpg', 75); //creates jpeg file at 75 percent quality
如果仍然不起作用,那么:
$html=@$_GET['html']之后;添加这一行:
$html='<h1>Painty Heading</h1><hr/><p>Welcome<br /><b>Yo...</b></p><p align = right><img src="http://static.php.net/www.php.net/images/php.gif" align="right" /></p>';
在 'font_path' => $__SERVER["DOCUMENT_ROOT"] 之后, 添加这一行:
'font_path' => "./",
我还推荐这些字体:
'font' => "VeraMono.ttf",
'font_bold' => "VeraMoBd.ttf",
在 C:\Windows\fonts 中查找这些文件
关于php - 使用 Painty 将 HTML 转为图像文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6460763/