问题标签 [wand]

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 投票
2 回答
1579 浏览

python - 如何使用 Python 解码内存中的 JPEG XR 文件

我正在使用 Python 3 处理由显微镜生成的文件,该文件本质上是数千张 Jpeg XR 压缩图像的集合。我需要将它们全部读入内存。现在我以二进制模式读取数据,将它们保存在 .jxr 文件中并调用 JxrDecApp.exe 将其转换为 tiff 并将其读回内存。这显然是性能的主要瓶颈,因为它涉及大量文件读写。

据我所知,ImageMagick 也将此任务委托给 JxrDecApp.exe。所以使用魔杖也无济于事。我对吗?

然后我想知道是否有任何方法可以使用Python在内存中解码Jpeg XR?

0 投票
3 回答
1697 浏览

python - 使用 Wand 和 ImageMagick 更改画布大小而不重新缩放图像

我想让我的图像变成正方形而不影响它们的纵横比,所以我需要填充画布大小,例如使高度与宽度一样大,然后我可以重新缩放图像。我没有看到这样做的聪明方法。我查看了文档,但什么也没看到:http: //docs.wand-py.org/

似乎调整大小或作物不会这样做。我试过了:

我很欣赏这个例程可能取决于背景,但如果我为了简单起见假设图像都具有白色背景(稍后我可能想要采样并添加背景类型)。

0 投票
3 回答
552 浏览

python - 当 stroke_width > 2 时,Python 魔杖绘制多边形而不是矩形

我不确定我做错了什么,但这真的很奇怪。不确定我是否应该向 wand 的 Git 存储库提交新问题。

编辑:我正在尝试绘制一个矩形。

考虑以下代码:

这输出:

奇怪的图片1

根据我的尝试和错误,如果square.stroke_width小于或等于 2,则不会发生这种情况。

我不确定是魔杖的错误还是我做错了什么。

0 投票
0 回答
1771 浏览

python - 是否可以使用 python 模块 Wand 将 PDF 转换为 JPG 并在飞行中使用结果?

要在使用 reportlab 构建的报告中插入 image.pdf,一种方法是首先使用 Wand 将 image.pdf 转换为 image.jpg:

保存一个 file.jpg 并在之后打开这个文件可能看起来不太优雅。是否可以在没有保存步骤的情况下直接使用结果?例如这个白痴代码(不起作用!):

0 投票
1 回答
707 浏览

python - Wand ImageMagick 不会在 Eclipse 中将 PDF 转换为 PNG,可在终端中使用

我有一个非常奇怪的问题。我正在尝试使用 Python 的 Wand ImageMagick 绑定将 PDF 转换为 PNG。我在 Mac 上运行,使用自制软件安装了 ImageMagick,并且我已经安装了 PDF 所需的 ghostscript 和 freetype。我有以下代码:

当我使用我的 python 解释器在终端中运行它时,它工作得很好,生成了 PNG 文件。但是,如果我在 Eclipse 中运行相同的代码,则会收到以下错误:

请记住,我在 Eclipse 中使用与终端中完全相同的解释器。我还验证了 Python 环境是相同的,环境变量是相同的,等等。这似乎是 Eclipse 的一个问题,但老实说我无法分辨。我也试过用 chmod 修改权限。当我这样做时,堆栈跟踪中“MagickWand”之后的数字会改变。例如“MagickWand-5”而不是“MagickWand-1”。我不知道这可能意味着什么,但我想我应该提一下。我在这里阅读了一篇类似的文章,在 PyCharm 和终端中运行 python 的差异,但这是使用 PyCharm 而不是 Eclipse。任何帮助将不胜感激。如果我可以提供更多信息,请告诉我。

0 投票
1 回答
536 浏览

python - 当通过 matlab 中的操作系统命令在 python 脚本中调用时,Wand Python 模块似乎不起作用

在 matlab 脚本中,我使用 shell 转义字符“!” 运行其他 python 脚本,如外部命令。一切运行都没有任何问题,除了添加了有关模块 Wand 的部分代码(我需要它来将 images.pdf 转换为 images.png 并裁剪边距)。太不可思议了,它不能在 matlab 中工作,但如果它是从 shell 启动的,则工作得很好!


从 Python 解释器,它工作正常:


从一个脚本,它工作正常:

-脚本test.py:

- 在 shell 中调用:


从Matlab,不工作!:


啊,我感觉自己像一头笼中的狮子。我想我忘记了什么,但我没有找到!任何帮助/建议将不胜感激!!!

编辑1:

似乎问题来自ImageMagick的“转换”功能。

- 在外壳中,工作正常:

- 在 Matlab 中,不起作用:

:-(

0 投票
1 回答
3729 浏览

python - 如何使用 Wand 使图像的背景透明?

我有一个白色背景的图像,并且想将白色背景转换为透明。我怎样才能用 Wand 做到这一点?

执行此操作的 ImageMagick 命令是:

我努力了:

0 投票
2 回答
1771 浏览

python - 使用 Wand/ImagaMagick Python 将文本字符串渲染到图像以计算长度

当使用自定义字体渲染大量字符串时,我需要计算长度。通过 shell 脚本和 ImageMagick,我可以使用 annotate 命令行选项做一些事情。

然后读取渲染图像的宽度。

我正在努力理解如何使用 python 'Wand' lib 来做到这一点。我已经创建了一个字体对象,但我似乎需要定义画布的宽度来绘制字体。

任何建议表示赞赏。

0 投票
2 回答
2065 浏览

python - 我可以使用 Python 和 Wand 将 PDF blob 转换为图像吗?

我正在尝试将 PDF 的第一页转换为图像。但是,PDF 是直接来自数据库的 base64 格式。然后我将它转换为一个blob。我想知道是否可以在我的 Python 代码中将 PDF 的第一页转换为图像。

我熟悉能够在 Image 对象中使用文件名:

我面临的问题是没有实际的文件名,只是一个 blob。这是我到目前为止所拥有的,任何建议将不胜感激。

0 投票
2 回答
8242 浏览

python - 从 CMYK 转换为 RGB

我无法将单页 pdf (CMYK) 转换为 jpg (RGB)。当我使用下面的代码时,jpg 图像中的颜色很花哨。我试过阅读 Wand 文档,但没有找到任何可以简单地复制原始图像的东西。官方 ImageMagick 文档本身对我来说仍然相当不透明。对于我的情况,有必要在 python 脚本中执行此操作。

下面是相关的代码片段。

如何准确地将 CMYK 转换为 RGB?

更新:以下是示例 pdf 及其转换输出的链接。

原始 PDF

转换为 JPG