Php 将Div内容或画布另存为图像

Php 将Div内容或画布另存为图像,php,javascript,image,canvas,Php,Javascript,Image,Canvas,我读过一些类似的问题和答案,但没有一个能完全解决我的问题 以下是我的场景: 我有一个类似tinyMCE(不过是一个自制版本)的编辑器。它允许用户输入一些文本和一两幅图像,等等。我有一个代码,可以将项目放入其中,并实时将它们渲染成一个较小的div(基本上是一个缩略图) 以下是我想做的 最终,用户可能希望在其他地方使用他们的“页面”,所以我想让他们进入屏幕,查看每个页面的缩略图,然后选择一个 问题出在这里 显然,我可以使用相同的缩略图代码来呈现每个页面的缩略图。但是,它可能会占用大量带宽(每个页面可

我读过一些类似的问题和答案,但没有一个能完全解决我的问题

以下是我的场景: 我有一个类似tinyMCE(不过是一个自制版本)的编辑器。它允许用户输入一些文本和一两幅图像,等等。我有一个代码,可以将项目放入其中,并实时将它们渲染成一个较小的div(基本上是一个缩略图)

以下是我想做的 最终,用户可能希望在其他地方使用他们的“页面”,所以我想让他们进入屏幕,查看每个页面的缩略图,然后选择一个

问题出在这里 显然,我可以使用相同的缩略图代码来呈现每个页面的缩略图。但是,它可能会占用大量带宽(每个页面可能有多个图像,更不用说计算需要执行多次-我们在预览页面上谈论的可能是40到50个缩略图)

因此,我想尝试使用缩略图div,并在编辑器中保存页面时以某种方式创建一个png或jpg(因此页面的代码以及缩略图图像),然后将其推送到我的PHP脚本以将图像保存到服务器

我的第一个想法是canvas可以做到这一点,但首先要将文本和图像翻译到canvas上,这可能是可能的,也可能是不可能的

就是这样。我对任何和所有选项都感兴趣,包括可以实现这一点的商业库(如果有的话)——唯一的问题是,我希望它是javascript。

您可能想看看:

已经提出了一个类似的问题:

谢谢-html2canvas将为我提供90%的行程。再次感谢。