Php 将DIV内容另存为图像

Php 将DIV内容另存为图像,php,javascript,gd,Php,Javascript,Gd,我有一个div显示一些内容(几个图像、文本、浮动元素等),我想为用户添加一个可能性,比如“将此内容另存为图像” 我该怎么做?我阅读了所有的php文档,但这并没有什么好处,即使是imagegrabwindow也很糟糕,因为它的高负载、浏览器限制以及没有X/Y或宽度/高度控制 所以基本上,我想这样做: 获取#div content,单击另存为图像,然后用户获得该div的.JPG或.PNG,就像它是一个打印屏幕(屏幕截图) 我不想使用GD预生成内容,也不想另存为.PDF。我唯一能想到的是序列化div中

我有一个div显示一些内容(几个图像、文本、浮动元素等),我想为用户添加一个可能性,比如“将此内容另存为图像”

我该怎么做?我阅读了所有的php文档,但这并没有什么好处,即使是
imagegrabwindow
也很糟糕,因为它的高负载、浏览器限制以及没有X/Y或宽度/高度控制

所以基本上,我想这样做: 获取#div content,单击另存为图像,然后用户获得该div的.JPG或.PNG,就像它是一个打印屏幕(屏幕截图)


我不想使用GD预生成内容,也不想另存为.PDF。

我唯一能想到的是序列化div中内容的内容/位置/属性,将其发送到服务器,并让服务器使用GD重新创建相同的元素、相同的定位和相同的属性

在我的脑海中,我会看到可能检查div并创建一个基本的表单帖子,比如:

POST['images'][0]['file']='plane.jpg'  
POST['images'][0]['position']['x']=23  
POST['images'][0]['position']['y']=13  
...repeat for each image  
POST['text'][0]['content']='this is a plane!'  
POST['text'][0]['size']='10px'  
POST['text'][0]['font']='Arial'  

服务器可以使用这些数据来重新创建用户在其浏览器中创建的内容。

哦,对不起,没有阅读“禁止使用人类”标志。也许这样的技术会有所帮助?这就是问题所在。你凭什么认为我们是人-D