我有一个DIV元素,其中一些图像位于DIV元素中。我想制作JPG或PNG文件,因此人们可以将其保存为Facebook时间线封面图像。我发现了很多脚本和教程,但没有真正满足我的需求。这真的不是一件非常难的事情吗?
我已经让我的主机安装了iMagick。
答案 0 :(得分:1)
您应该通过JavaScript获取位置(我猜您使用js来设置div中图像的位置)并将它们发送到PHP脚本。在PHP GD manual的帮助下,您可以轻松生成一个png oder jpeg图像。
答案 1 :(得分:0)
你可以尝试
答案 2 :(得分:0)
我必须达到同样的目的,仅用于除Facebook之外的其他东西,我使用webkit2png
我将HTML代码保存在临时HTML文件中,然后在该临时HTML文件上运行python webkit2png命令,将其转换为PNG。它需要xvfb(apt-get install xvfb)
然后我在PHP中使用以下命令:
exec('xvfb-run --server-args="-screen 0, 1024x768x24" python webkit2png.py --log=/tmp/webkit2pnglog.log --output=' .$fullUploadPath . ' ' . $fullPath);
其中$ fullUploadPath是目标文件的位置,$ fullPath是临时HTML文件的位置。