我想转换一个超文本标记语言的页面到IMGKit图像使用JPG和wkhtmltoimage-binary,在我的超文本标记语言页面中,有一个div类的背景是一个图像(内联样式),而转换这个超文本标记语言页面,不渲染的div背景图像,其余的样式和内容被渲染在生成的图像中。我也尝试了HTML中的IMG SRC标签,图像也不会被渲染。
html = %Q[<html><body><div style="background-image: url('https://upload.wikimedia.org/wikipedia/en/thumb/4/47/Iron_Man_(circa_2018).png/250px-Iron_Man_(circa_2018).png')">Vanakkam</div></body></html>]
kit = IMGKit.new(html,:height => 300,:quality => 50)
img = kit.to_img
img = kit.to_img(:jpg)
file = kit.to_file('file.jpg')我不知道如何才能做到这一点,rails中有没有什么方法可以完成这项工作呢?
发布于 2020-05-03 01:57:16
您可以尝试创建HTML页面而不是使用字符串数组吗?
然后,您可以简单地使用File.new,正如文档所建议的那样:
kit = IMGKit.new(File.new('/path/to/mysite.html'),:height => 300,:quality => 50)https://stackoverflow.com/questions/61561771
复制相似问题