问题标签 [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 回答
523 浏览

ruby-on-rails - 来自 html 的图像在转换为 JPG 时未呈现 - IMGKit gem

我想使用 IMGKit gem 和 wkhtmltoimage-binary 将 HTML 页面转换为 JPG 图像,在我的 HTML 页面中,有一个div背景是图像(内联样式)的类,在转换此 HTML 页面时,不会呈现 div 背景图像其余样式和内容在生成的图像中呈现。我还尝试了 HTML 中的 IMG SRC 标签,图像也没有渲染。

我不知道如何完成这项工作,rails 中是否有任何方法可以完成这项工作?

0 投票
0 回答
263 浏览

python - 将带有条形图的样式化 pandas df 导出为 png

我想使用 imgkit 导出带有条形图(https://pandas.pydata.org/pandas-docs/stable/user_guide/style.html#Bar-charts)的熊猫df,如下所示,但条形图不包含在最终.pdf

在此处输入图像描述

我尝试使用css=<filename>kwarg 将 css 单独传递给 webkit,但没有成功。样式手册中的其他样式 pd.DataFrames 似乎有效。

有人知道为什么不应用 CSS 吗?将样式表导出为 png 的任何替代方法?

0 投票
2 回答
579 浏览

python - python imgkit 无法渲染整个页面

我如何将此 HTML 页面呈现为 jpg: 在此处输入图像描述 但 wkhtmltoimage 似乎只呈现页面的一小部分。 在此处输入图像描述

我的代码有什么问题?

我的代码:

在此处输入图像描述

0 投票
1 回答
1563 浏览

python - Python pip 安装

我安装了 python 版本 3.8.5 + pip。现在我想用 pip install imgkit 安装 pipy imgkit。

这会发生:

WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x000001A0FF25DE50>: Failed to establish a new connection: [Errno 11001] getaddrinfo failed')': /simple/imgkit/

那么有人可以帮我安装这个吗?

0 投票
1 回答
512 浏览

python - 如何将 html 地图转换为图像(png 或 jpg )

我正在尝试将包含标记的地图和热图保存到图像中。这是显示地图的代码。

在上面添加一些标记

将地图保存为 html 文件。工作正常。

当我尝试从 html 获取图像或 pdf 时,就会出现问题。

pdf文件为空白

而且 MacBook 无法打开 jpeg 和 png 文件。

为了检查我的依赖关系,我试过这个:

效果很好。但是,一旦我更改out.pdfout.png,我无法打开获得的文件。
有谁知道,我该如何解决这个问题?
我试图获得巨大的形象。但它也不适用于 300 像素 X 300 像素的图像。
欢迎任何提示。

0 投票
2 回答
346 浏览

python - 无法将 imgkit 图像转换为 PIL 图像

我正在尝试将 imgkit 图像转换为 PIL 图像以对其进行修改。当我尝试使用文件时,imgkit 成功地将 html 转换为图像。当我使用 BytesIO 并尝试转换为 PIL 图像时,我收到错误消息。

这是我的代码:

PIL.UnidentifiedImageError:无法识别图像文件 <_io.BytesIO object at 0x102082680>

我已经看到了这个这个。我是错误地将 imgkit 图像转换为字节还是有其他错误?

使用 Pillow 8.1 Python 3.9 和 imgkit 1.0.2

0 投票
0 回答
153 浏览

html - ImgKit 将 html 文件转换为 jpg 文件的时间太长(3 分钟)

imgkit.from_file(html_filename, image_filename, options={"width": 660, "disable-smart-width": ""}) 是我跑的,出于某种原因,在大多数情况下,这需要 3 分钟才能运行,而就在昨天,而且仅在昨天,它的运行时间大约是 3 到 10 秒。我试图渲染的 html 并不重要,因为“www.google.com”也会出现同样的问题,大约需要 3 分钟。我在 Ubuntu 20.04 上运行。

额外细节: 大部分时间,控制台没有输出,只有在最后几秒钟,才会出现输出

当我在中间中断键盘时,该功能似乎卡在了似乎是超时的范围内。

如果有人能伸出援手,将不胜感激!

0 投票
0 回答
90 浏览

ruby-on-rails-6 - 如何使用 Rails 6.0 使用 IMGkit 渲染图像?

由于我将我的 rails 应用程序从 rails 5.2 升级到 rails 6.0,我使用 gem IMGKit生成的图像不会使用 css 渲染。而是<style>在生成的图像中以纯文本形式显示应答器。

html 部分像以前一样呈现。

(Gemfile.lock 的相关部分)

我无法在网上找到任何支持,而且 gem 似乎已经过时了。

我试图切换到 gem PDFKit。它可以工作,但在生成 PDF 时我不能有透明背景(这是我的主要目标)。

我的问题是三重:

我是唯一一个有这个问题的人吗?为什么升级 rails 版本可能会破坏本应不相关的二进制文件?你有任何替代解决方案吗?

0 投票
1 回答
302 浏览

javascript - ValueError:视图未返回 HttpResponse 对象。它返回 None 。(Django/ImgKit)

ValueError: The view didn't return an HttpResponse object. It returned None instead.(Django/ImgKit)

我正在尝试使用 fetch api 将用户在前端选择的内容连接到后端,然后返回 json 响应。对于他们选择的任何 html 文件,我想将其转换为要显示的图像以供他们预览

不知道为什么我会遇到这个错误:

错误似乎来自这一行:html_img = imgkit.from_url(template.html.url, False, config=config)

删除此行后,将不再出现错误

0 投票
0 回答
138 浏览

python - 我正在尝试使用烧瓶中的 imgkit 将 html 转换为图像

这是代码,实际上图像文件是在单击按钮时下载的,但它显示文件类型不受支持。