问题标签 [imgkit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1218 浏览

python - imgkit 遇到问题

说到 python,我是个菜鸟。所以可能有一个非常简单的解决方案。

我正在尝试使用 imgkit 捕获网页的屏幕截图。但是,在 pycharm 中运行脚本时,我不断收到此错误:

编码:

0 投票
1 回答
911 浏览

ruby-on-rails - imgkit gem 不能在 rails 应用程序中的 heroku 上工作

嗨,我有一个小应用程序,它使用 imgkit 从某些文本生成 png。我的报价模型中的每个报价都使用 imgkit 创建一个 png 版本

应用程序/控制器/quotes_controller.rb

它在我的本地机器上运行良好,但是当我上传到 heroku imgkit 时停止工作。

我尝试将二进制文件添加到 gem 文件中,如下所示:

不幸的是,这没有用。

然后我按照https://github.com/csquared/IMGKit#heroku上的说明进行操作

并从https://github.com/wkhtmltopdf/obsolete-downloads/blob/master/README.md#linux下载了提到的 10.0 版本

我将文件添加到 bin/wkhtmltoimage-amd64 并添加了文件 config/initializers/imgkit.rb

使用该文件的以下代码

我测试并发现它不起作用,我不断得到

IMGKit::NoExecutableError (No wkhtmltoimage executable found at /app/bin/wkhtmltoimage-amd64

谁能指出我正确的方向,如果您需要更多信息,请告诉我

0 投票
1 回答
169 浏览

ruby-on-rails - Img Kit 在 Rails 中创建多种图像尺寸

嗨,我有一个小应用程序,它使用 img 工具包共享图像的 png。这些图像是用于社交的,所以我想创建多个图像版本,例如用于 instagram 的 1080 X 1080 版本和用于 LinkedIn 的 1240 X 644。

我要问的问题是如何使用 imgkit 为同一个视图创建多个图像

目前图像是在控制器中创建的

并通过共享栏在视图中访问

0 投票
0 回答
75 浏览

ruby-on-rails - IMG KIT 不显示 Font Awesome 图标

我有一个使用 imgkit 为社交媒体创建图像的小应用程序。

在图像中,我有一个无法显示的 FontAwesome 图标。

我已经将样式直接从cdn导入到视图中,就像这样。

app/views/quotes/show.png.erb

0 投票
0 回答
194 浏览

python - 边框出现在图像内而不是图像周围

所以基本上,我正在尝试为图像添加边框并通过 python3 使用 img-kit 对其进行截图。我应用了边框半径和实际边框。但是,边框出现在图像内部,而不是对象周围。

这是它的外观;

在此处输入图像描述

我尝试了一些来自堆栈溢出的示例,例如添加填充或边距,但没有奏效。

0 投票
0 回答
766 浏览

dataframe - 带有图像的数据框 to_html

代码来源来自这里

我有两个版本的代码,test_a.html不显示图像和test_b.html显示图像。我希望第一个版本可以工作,但似乎def效果不佳。

如何使第一个版本与图像一起使用?

test_a.html 输出[不显示图像]:

test_b.html 输出[显示图像]:

代码:

操作系统:jupyter notebook 中的 Mac (mojave) python 3

0 投票
2 回答
1282 浏览

python - (在 Ubuntu 服务器上使用“imgkit”) wkhtmltopdf:无法连接到任何 X 显示器

我有一个在远程 Ubuntu 服务器上运行的 python 脚本。在我的代码中,我创建了一个 HTML 文件,然后将其转换为 png。因此,我选择使用 imgkit,它可以很好地完成工作(在将 python 脚本上传到远程 Ubuntu 服务器之前,我在我的 Mac OS 上测试了我的代码):

现在,问题是 Ubuntu 服务器没有安装 imgkit 和 wkhtmltopdf。所以我运行了以下命令:

然后:

然后它返回错误:

到目前为止,一切都很好。因此,我运行了以下命令:

哪个有效。但是 Ubuntu 服务器仍然返回相同的错误。现在,一方面,我不知道什么:then add option: {"xvfb": ""}.甚至意味着。我试图在网上寻找答案,人们之前引用了这一点,但没有解释在终端中实际应该做什么或写什么。我也觉得我缺少 wkhtmltopdf 的扩展,但我不确定是哪个(再次,我进行了在线搜索,但此时我比其他任何事情都更困惑。我在堆栈溢出时发现了类似的线程,但没有什么比这个问题更我正在经历)。任何帮助将不胜感激。

非常感谢你 最好的问候, Berti

0 投票
0 回答
287 浏览

html - IMGKIT 无法加载 css 和图像

我对html很陌生。我正在尝试使用 Imgkit 将 html 文件转换为 jpg。

我使用的代码是:

''' 导入 imgkit

css = ['main.css']

使用 open('arm2_A_app_n4_info.html') 作为 f: imgkit.from_file(f, 'out.jpg') '''

但我收到命令行错误:

加载页面 (1/2) 警告:加载文件失败:///var/folders/gr/r57dtt0n14n6cc6k436g6_nnz30mxq/T/assets/css/main.css(忽略)警告:加载文件失败:///var/folders /gr/r57dtt0n14n6cc6k436g6_nnz30mxq/T/images/3_thin.jpg(忽略)渲染(2/2)

html文件可以正确加载所有内容。结果是生成的图像没有格式化,没有显示图像。

知道可能出了什么问题吗?

谢谢!

0 投票
2 回答
3965 浏览

python - Python:将 xml 文件转换为图像

我正在寻找使用 python 脚本将 xml 文件转换为图像(最好是 png 文件)。我没有从我的在线研究中发现太多。我正在尝试使用 PIL。从StackOverflow 上的这篇文章中,我能够找到以下代码:

但我不太明白发生了什么。我试图用实际的 xml 文件内容替换“MYTEXT”,但它不起作用。

我基本上在寻找任何解决方案(最好使用 PIL,但它可以是 python 的另一个模块)。我使用 imgkit 接近了:

它返回一个 png 文件。图像的分辨率很糟糕,它位于一个非常大的白色矩形内。我可能会遗漏一些东西。我知道您可以修改 imgkit 的选项,但我不知道要进行哪些修改,即使在查看文档之后也是如此。任何帮助将不胜感激。

非常感谢!最好的祝福。

0 投票
1 回答
425 浏览

python - 使用 imgkit 截取网页截图

我试图使用 imgkit 截屏如下,

我得到的是在此处输入图像描述

实际外观有点不同。这可能是由于没有执行 javascript [这是一个猜测]。您能否告诉我如何使用 imgkit 做到这一点。任何建议的库也会有所帮助。