html - Python 将 HTML 图像转换为 PNG

标签 html python-3.x png bokeh

给定一个包含图像 ( an output from Bokeh ) 的已保存 HTML 文件,如何将其保存为 DPI 为 300 的 PNG 文件?

我找到了一些类似问题的答案,但它们似乎对我不起作用。我想我需要有人来解释整个过程(导入所需的包,如果适用,它需要位于何处,以及如何调用它)。

我在 pip 安装 webkit2png 后试过这个:

import os
os.system("webkit2png" "texas.html")

我也试过:

import subprocess
subprocess.call("webkit2png", "texas.html")

提前致谢!

最佳答案

从 Bokeh 0.12.6 开始,现在可以直接从中导出 PNG 和 SVG Python 代码。

导出 PNG 看起来像这样

export_png(plot, filename="plot.png")

导出 SVG 看起来像这样

plot.output_backend = "svg"
export_svgs(plot, filename="plot.svg")

需要安装一些可选的依赖项。 您可以在 Exporting Plots section of the User Guide 中找到更多信息。 .

目前,绘图以其原始分辨率保存,但在 0.12.7 中,您将能够设置大小。

关于html - Python 将 HTML 图像转换为 PNG,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38363033/

相关文章:

javascript - JQUERY image overlay fadeIn() 鼠标悬停时淡入淡出

html - 如何让子菜单向左下拉?

python-3.x - 尽管已安装,但使用 export_graphiz 时,GridSearchCV 尚未安装错误

python-3.x - 在同一进程中多次运行Scrapy

python-3.x - python3.0 : imputils

android - android 市场上的透明 png 高分辨率 Assets

javascript - 用于生成索引 PNG 的 Node.js 库?

C++ gdi::Bitmap 到内存中的 PNG 图像

html - 为什么 div 元素上没有银色背景?

javascript - 用 css 交替 div 线分隔符