PHP创建部分页面的jpg图像


PHP create jpg image of part of page

我将创建一个动态页面,其中包含通过JavaScript添加和重新排列的内容。是否可以创建此内容的jpg图像?-比方说,容器div中的所有内容都将生成一个图像。如果是的话,有人能给我一些关于这项技术的好建议吗?

传统的方法是在服务器上运行一个"无头浏览器","浏览"到该url,然后截屏。它可以在客户端HTML5浏览器中达到一定的准确性,请参阅以下讨论:

使用HTML5/Canvas/JavaScript进行屏幕截图

这个问题可能会有所帮助:使用HTML5/Canvas/JavaScript进行屏幕截图

然后这个:将画布转换为jpeg图像

你的算法的顺序是这样的:

  1. 使用画布创建屏幕截图
  2. 将画布屏幕截图转换为JPG文件