将 HTML 个文件转换为 PNG 图像
Converting HTML Files to PNG Images
我正在解析网站并检索 div。在过去的几天里,我一直在努力寻找一个可以将 div 转换为 .png 图像的库。有什么办法可以不使用 REST API 来做到这一点吗?任何可以导出为 png 的 python 库?我试过 HTML2PNG(白色背景)、imgkit(无法呈现渐变)。如果有任何建议、建议和信息,我将不胜感激。谢谢 :) 我也可以导出为 PDF 并从那里将其转换为 PNG,如果我能获得透明度的话。
我需要做的事情:
- 加载外部 CSS。
- 只导出透明背景的div到PDF/PNG。
您可以使用weasyprint
from weasyprint import HTML, CSS
div = 'your div as string'
css_string = 'your css as string'
html = HTML(string=div)
css = CSS(string=css_string)
html.write_png('output.png', stylesheets=[css])
我正在解析网站并检索 div。在过去的几天里,我一直在努力寻找一个可以将 div 转换为 .png 图像的库。有什么办法可以不使用 REST API 来做到这一点吗?任何可以导出为 png 的 python 库?我试过 HTML2PNG(白色背景)、imgkit(无法呈现渐变)。如果有任何建议、建议和信息,我将不胜感激。谢谢 :) 我也可以导出为 PDF 并从那里将其转换为 PNG,如果我能获得透明度的话。
我需要做的事情:
- 加载外部 CSS。
- 只导出透明背景的div到PDF/PNG。
您可以使用weasyprint
from weasyprint import HTML, CSS
div = 'your div as string'
css_string = 'your css as string'
html = HTML(string=div)
css = CSS(string=css_string)
html.write_png('output.png', stylesheets=[css])