Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何转换<;部门>;内容到png?_Python_Html_Image_Png - Fatal编程技术网

Python 如何转换<;部门>;内容到png?

Python 如何转换<;部门>;内容到png?,python,html,image,png,Python,Html,Image,Png,我正在创建一个包含多个子容器的容器。这些divs将包含文本或图像 当用户单击按钮保存时,我将父div及其内容发送回Django服务器,转换为.png图像,然后将图像名称保存到数据库中 div可以作为完整的HTML发回,但需要包含任何CSS属性。我还可以将内容转换为JSON数据结构。无论如何,这都不是真正的问题,但发回服务器的方法可能取决于将该信息转换为.png图像的解决方案 我想使用Python在服务器端完成这项工作。每个div都有CSS,CSS给出了px中的确切位置、div的大小、字体、字体颜

我正在创建一个包含多个子容器的容器。这些
div
s将包含文本或图像

当用户单击按钮保存时,我将父div及其内容发送回Django服务器,转换为
.png
图像,然后将图像名称保存到数据库中

div
可以作为完整的HTML发回,但需要包含任何CSS属性。我还可以将内容转换为JSON数据结构。无论如何,这都不是真正的问题,但发回服务器的方法可能取决于将该信息转换为
.png
图像的解决方案

我想使用Python在服务器端完成这项工作。每个
div
都有CSS,CSS给出了
px
中的确切位置、
div
的大小、字体、字体颜色等

鉴于父容器中有多个
div
标记,如果需要,可以将每个
div
视为一个层。然后可以将复合层制作成单个
.png
。如何使用Python实现这一点

编辑
我正在寻找有关Python库的任何信息,该库可能已经被烘焙来完成这类工作。将
div
属性发送回服务器有两个目的:

  • 创建复合
    div
    s的图像
  • div
    属性保存到数据库

  • 我想知道在客户端处理PNG是否更容易。比如谷歌如何处理他们的反馈表。到目前为止,你尝试了什么?一个快速的谷歌发现了这个:。但我也想知道是否有更好的方法来实现您的最终目标,而不必在PNG图像中呈现HTML。我知道这是可能的。但是div属性也保存到数据库中,因此将数据发送回服务器有双重目的。“一石二鸟”。@雅各布·沃克:我还没有尝试过任何东西,因为我还没有找到一个Python库,它已经被烘焙成可以做到这一点了。:)我知道
    html2canvas.js
    可以满足我的临时需要。我不想截屏。我在浏览器中有一个设计器,它只是一个特定的
    div
    容器,我希望转换为图像。