问题标签 [magick-r-package]

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 回答
455 浏览

svg - 如何使用 nVennR 在 RStudio 中生成 SVG 文件以在 Adob​​e Illustrator 中正确打开

我正在使用 RStudio 并使用 nVennR 包创建图表以可视化数据,但生成的 .SVG 文件在 Adob​​e Illustrator CC 中完全倾斜。我该怎么做才能使其正确显示?

我使用了 nVennR小插图中提供的示例代码,一切顺利,直到我输出 .SVG 文件。

上面的代码打开了生成的 .SVG 文件,但形状看起来不像它们应该的样子。用 outFile 写的文件还是不行。

我安装了 Magick 包并能够使用它在查看器窗格中显示图表,因此 RStudio 似乎能够正确抽出所有内容,使用 Illustrator 打开它时似乎存在问题。

编辑 2019 年 7 月 3 日: 找到解决方案

意识到我错过了grImport2包,让我运行它showSVG(MBplot, outFile = "MBplot.svg")并在 Plot 窗格中输出一个图。从那里,通过窗格导出为 PDF 会提供一个在 Illustrator 中完全可编辑的文件。因为图像看起来更清晰,所以我仍然会使用 Magick 来查看它。

如果其他人遇到这个问题,我会留下这个问题。

0 投票
2 回答
2385 浏览

r - 使用 R 中的 Magick 将 .png 转换为多页 pdf

我有一个包含 100 个 .png 图像的目录,我想将其转换为 pdf。

这些图像正是我想要 pdf 的大小。

magick我可以像这样使用“手动”创建多页pdf :

但是我无法让 image_write 命令接受文件名向量来自动执行此过程。例如,我想从我的目录“test”中的 .png 图像制作一个 100 页的 pdf:

我认为这purrr可能会有所帮助,但没有运气:

有任何想法吗?

0 投票
1 回答
512 浏览

r - 根据以 ocr'd 图像结尾的段落将字符串拆分为列

我正在做一个项目,将打字机写的战争日记笔记从 PDF 扫描转换为文本。我可以成功(可能 90% 使用原始非调整大小的文件)提取我首先裁剪的主要文本。

Reprex 数据:您可以从图像开始尝试,或者使用我在下面提供的文本。

我的挑战是保持文本的“每日”结构,它有 7 个段落或部分,每天一个,并且用“\n”或“\n\n”分割并不完全正确。

在此处输入图像描述

我在项目中使用了 pdftools/stringr/tesseract/magick 的组合:

使用:

给出一个字符串:

使用stringr,这可以通过句子结尾大致拆分:

有什么想法可以改进它以在每个结尾找到特定的模式吗?

我可能只是导出拆分的原样并从此处以 word 手动复制/粘贴。

非常感谢!!

0 投票
2 回答
2473 浏览

r - 如何(快速)批处理多个图像并通过 tesseract 运行

我已经使用 magick-r 和 tesseract 的组合成功地从单个 pdf 中提取了文本,但是在尝试处理多个图像时遇到了障碍。(这是针对非营利组织的)

我欢迎 bash 中的答案,但要求它们是全面的,不要跳过 tesseract 组件。

这个问题的答案是在不使用OCR的情况下进行图像清理,所以不确定第一个答案如何在这里集成。

图像数据: 在此处输入图像描述

我的过程:

要将图像读取为魔法文件:

如何在每个 PNG 上访问它,以便在 OCR 中进行清理和处理?

这仅在第一张图像上运行:

我怎样才能通过那个魔法对象中的每个图像运行它?

0 投票
0 回答
1290 浏览

r - gganimate 包:参数“fps”必须是 100 的因子

当我尝试使用gganimate包中的示例如下(复制自help("transition_manual"))</p>

我收到以下错误:

magick::image_animate(anim, fps, loop = if (loop) 0 else 1) 中的错误:参数 'fps' 必须是 100 的因子

我的包是通过以下方式安装的: install.packages("gganimate"); 然后我从 github 下载:https://github.com/thomasp85/gganimate 并重复,但它仍然存在。

版本magick

版本gganimate

感谢帮助。

0 投票
0 回答
64 浏览

r - 使用 Magick 保存图像

我正在尝试使用 magick 包自动将我的签名添加到我的照片中 - 但我在保存它们时遇到了问题。

这是我的代码:

无论脚本是否进入循环,我都会收到以下错误:

最重要的是 - 即使我没有自动命名名称并且只是调用输出"test"或其他东西 - 它只保存其中一张照片而不是所有照片。我究竟做错了什么?谢谢!

0 投票
0 回答
56 浏览

r - 在 R 中使用魔法读取 svg 时出现失真

我正在尝试在 R 中使用 magick 读取 svg 图像(使用 inkscape 创建)。从这里的介绍中,imagemagick 可以读取 svg 图像。

这是我要阅读的 svg 图像。 https://www.dropbox.com/s/3dqcr7qr286m1k5/image.svg?dl=0

我可以成功读取图像,但是当我在 Rstudio 查看器中查看图像时,图像有一些失真,尤其是在标签中。 在此处输入图像描述

有没有办法避免 svg 图像出现这种失真?

我的Sys.info

sessionInfo

0 投票
0 回答
249 浏览

r - 警告:magick_image_readpath 中的错误:R:无法打开图像“02-Backrounds/1F602.png”没有这样的文件或目录@error/blob.c/OpenBlob/2924

我目前正在尝试托管我的 RShiny 应用程序,但遇到了问题:

警告:magick_image_readpath 中的错误:R:无法打开图像'02-Backrounds/1F602.png'没有这样的文件或目录@error/blob.c/OpenBlob/2924

Magick 页面告诉我它找不到指定的目录——当然拼写正确。我当然尝试过各种各样的事情,但是当我注意到 SAME R 函数在不同的地方找到 SAME 目录并能够加载相应的图像时,我变得特别困惑。

你们有谁知道为什么 R 可以在一个地方找到并调用目录,但在另一个地方抛出错误?

你会在最后找到一些代码——但为了使其可重现,我必须将我的整个订单结构与几个文件一起发布——也许有人会注意到只有代码片段的东西。

供您参考:我通过 Docker 和 ShinyProxy 发布应用程序 :)


结果的以下代码:

以下代码不会导致结果:

我故意将所有内容放在原则上找到的文件夹中 - 不幸的是没有成功。

最后我用cowplot“绘制”变量

0 投票
1 回答
25 浏览

r - 从magick-image到rasterBrick

我有一个必须用包处理的图像magick。所以输出属于 class magick-image。我需要将其转换为一个类rasterBrick以进行进一步处理。

如何将对象转换magick-imagerasterBrick?我需要避免保存和加载中间临时文件。