您好我正在尝试使用wkhtmltoimage
生成 JPEG 格式的图像。
我试过--dpi
然后得到Unknown long argument --dpi
。
您好我正在尝试使用wkhtmltoimage
生成 JPEG 格式的图像。
我试过--dpi
然后得到Unknown long argument --dpi
。
您可以尝试为此使用--zoom
参数。假设您想要 300 dpi 的图像并且系统的默认分辨率为 96 dpi,您需要将其设置为 300 / 96 = 3.125。当然,你也必须扩大你的虚拟屏幕宽度。因此,进一步假设您要捕获以 1000 像素屏幕宽度显示的网站,您还需要设置--width
为 1000 * 3.125 = 3125。
完整的命令可能如下所示:
wkhtmltoimage
--disable-smart-width \
--zoom 3.125 \
--width 3125 \
<input-url> \
<output-file>
不过,我不确定缩放如何影响网站上最初按比例缩小的图像。此外,根据您对图像的进一步处理,您可能需要调整输出文件元数据中的 dpi 值。在这种情况下,它仍将设置为 96 dpi。
当然,让--dpi
wkHTMLtoPDF 的参数也可以在这里工作并在内部进行计算会很好;)