给定一个包含图像 ( 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/