首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将html中的图像转换为JPG - IMGKit gem时未进行渲染

将html中的图像转换为JPG - IMGKit gem时未进行渲染
EN

Stack Overflow用户
提问于 2020-05-02 23:24:10
回答 1查看 474关注 0票数 0

我想转换一个超文本标记语言的页面到IMGKit图像使用JPG和wkhtmltoimage-binary,在我的超文本标记语言页面中,有一个div类的背景是一个图像(内联样式),而转换这个超文本标记语言页面,不渲染的div背景图像,其余的样式和内容被渲染在生成的图像中。我也尝试了HTML中的IMG SRC标签,图像也不会被渲染。

代码语言:javascript
复制
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中有没有什么方法可以完成这项工作呢?

EN

回答 1

Stack Overflow用户

发布于 2020-05-03 01:57:16

您可以尝试创建HTML页面而不是使用字符串数组吗?

然后,您可以简单地使用File.new,正如文档所建议的那样:

代码语言:javascript
复制
kit = IMGKit.new(File.new('/path/to/mysite.html'),:height => 300,:quality => 50)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61561771

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档