php - 使用 Painty 将 HTML 转为图像文件

标签 php javascript html image-manipulation

我正在使用 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/

相关文章:

javascript - Designmodo 的带有 Ruby on Rails 的启动框架工具包?

javascript - 带有 JS 的 <select> 中的链接在 Chrome 上不起作用。 IE 和 FF 有效

php - 来自数据库的 Yii 系统参数。 Yii::app()->getParams() 没有给出结果

php - 从 php exec() 运行 vcgencmd

javascript - 为什么 Phaser 的 setText() 会导致 CSS 警告 "Expected color but found ' 0'."?

javascript - 在浏览器中将 Canvas 转换为音频以进行数据传输

javascript - 使用 Skrollr.js 制作圆形边框动画

php - 如何对CodeIgniter和MySql表中调查的房屋数量进行求和

满足 Facebook 需求的 Javascript SDK 与 PHP SDK

javascript - Material UI - 选项卡图标样式