我想将我的HTML页面更改为图像。有没有办法在PHP中更改或保存一个HTML页面作为图像?将HTML页面转换为图像
1
A
回答
0
这并不容易;因为NullUserException在他的评论中说,你需要在服务器端渲染HTML页面,这不是PHP(或任何其他服务器端语言)内置的内容。
想到的方法是是编写一个运行在你的服务器上的程序(可能不是PHP,而是C#或C++),启动一个Web浏览器,并执行一系列的屏幕截图(可能与页面滚动相结合)。由于这是一个非常平凡并且容易出错的过程,因此我建议您查看有能力做到这一点的第三方组件。
然后你会从PHP执行这个程序,当它完成运行时,显示它输出的文件的结果。
0
我会建议你在api上使用外部服务。这份名单可能是一个良好的开端:http://blogs.sitepoint.com/2008/07/10/9-ways-to-put-site-screenshots-in-your-web-app/
Thumbalizr似乎很大,他们allso提供了一个PHP脚本,这样你就可以在本地缓存图片: http://www.thumbalizr.com/apitools.php
0
尝试采取看看browsershots.org - 源代码可用因为如果你想在本地安装它。本质上它使用浏览器截取屏幕截图,并且可以通过XML-RPC接口进行控制,您可以从PHP调用该接口。正如其他人所说,这不是一项简单的工作,也不是您可以直接在PHP中执行的任务,因此请使用外部服务。
(我不以任何方式隶属于browsershots.org)
相关问题
- 1. 将HTML页面转换为iOS视图
- 2. 将HTML转换为图像
- 3. Codeigniter - 如何将HTML页面转换为图像?
- 4. 如何将html页面转换为图像文件?
- 5. 如何将HTML页面转换为图像?
- 6. 转换HTML页面图像html2image
- 7. 将html视图转换为图像
- 8. 转换网页图像布局为HTML
- 9. 将html页面转换为gtkwindow
- 10. 将单个HTML页面转换为APP
- 11. 将HTML页面转换为div标签?
- 12. 将HTML页面转换为字符串
- 13. 将页面文本转换为HTML
- 14. 将XML文件转换为HTML页面
- 15. ImageMagick:将图像转换为PDF,A4页面大小和图像适合页面
- 16. 转换HTML页面为JPG
- 17. Ajax图像页面转换
- 18. 如何将.aspx页面和母版页转换为html页面?
- 19. 将DIV从html转换为图像
- 20. 将html转换为ios中的图像
- 21. 将HTML画布转换为图像。 Javascript
- 22. 将HTML内容转换为图像
- 23. 将XSL转换为HTML - 插入图像
- 24. 将图像转换为html部分
- 25. 将HTML字符串转换为图像
- 26. 将HTML表转换为图像文件
- 27. 将HTML Div内容转换为图像
- 28. 将HTML输出转换为图像
- 29. 将.html文件转换为图像
- 30. 将HTML DOM转换为图像
不是没有HTML渲染引擎。你想要的是屏幕浏览器的屏幕。 – NullUserException 2010-09-22 06:35:16