Php 头像保存:“压缩”多层CSS div图像到一个文件中供下载

Php 头像保存:“压缩”多层CSS div图像到一个文件中供下载,php,html,mysql,css,Php,Html,Mysql,Css,我正在为我正在开发的PHP/MySQL站点构建一个化身生成器。它使用CSS将多个.png文件分层,为用户的化身创建背景、身体、面部表情等。我已经讲过了 我想在我的网站上添加一个功能,允许用户下载一个.jpg文件的分层化身图像。这可能吗?我想我以前见过这个功能,但是我想不起我现在看到这个的网站 当然,我可以提出一系列预先生成的文件,这些文件将覆盖我的图像可能进行的所有计算,但是大约有200个对象可供选择,最多有10层可供选择,可能的排列数量大约为8.14702044e+22!显然,这对我来说是可能

我正在为我正在开发的PHP/MySQL站点构建一个化身生成器。它使用CSS将多个.png文件分层,为用户的化身创建背景、身体、面部表情等。我已经讲过了

我想在我的网站上添加一个功能,允许用户下载一个.jpg文件的分层化身图像。这可能吗?我想我以前见过这个功能,但是我想不起我现在看到这个的网站

当然,我可以提出一系列预先生成的文件,这些文件将覆盖我的图像可能进行的所有计算,但是大约有200个对象可供选择,最多有10层可供选择,可能的排列数量大约为8.14702044e+22!显然,这对我来说是可能的,但在完成任务之前,我已经老了,脸色苍白了

在互联网上闲逛让我相信可能会有某种方法来限制屏幕——用什么软件以及它是否能捕获屏幕的一小部分,我不知道。此外,这会不会让我目前正在高速运行的网站陷入困境


我在Stack Overflow中搜索过类似的问题,但没有找到任何专门解决我问题的方法。也就是说,我甚至不确定要搜索什么确切的术语,因为分层和保存为一个图像的概念对我来说是陌生的。

我找到了解决我自己问题的方法。这不是我在计划项目这一部分时所想的,但通过一些其他修改,最终结果将非常接近


我将实现html2canvas,以便在用户按下Save时拍摄其头像的屏幕截图。我将把结果图像存储到我的服务器,这将是他们的化身。他们选择的可变数据将存储在数据库中,以便他们可以在以后加载他们的化身并对其进行更改。

存储客户端生成的图像是个坏主意,如果恶意用户上传色情或其他干扰图像怎么办?您的方法只允许用户下载他们的头像。既然你说化身是用CSS生成的,为什么你不能用CSS来显示它们呢?与其在服务器上存储图像,不如存储CSS样式的位置和ID。我想让用户可以将图像作为可下载的项目使用,以用于Facebook个人资料照片等其他用途。用户根本无法上载任何图像。正在创建和存储的图像是从站点上的一系列PNG文件生成的,这些文件已组合成层。没有上传功能。