问题标签 [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.
python - 如何使用 Python 解码内存中的 JPEG XR 文件
我正在使用 Python 3 处理由显微镜生成的文件,该文件本质上是数千张 Jpeg XR 压缩图像的集合。我需要将它们全部读入内存。现在我以二进制模式读取数据,将它们保存在 .jxr 文件中并调用 JxrDecApp.exe 将其转换为 tiff 并将其读回内存。这显然是性能的主要瓶颈,因为它涉及大量文件读写。
据我所知,ImageMagick 也将此任务委托给 JxrDecApp.exe。所以使用魔杖也无济于事。我对吗?
然后我想知道是否有任何方法可以使用Python在内存中解码Jpeg XR?
python - 使用 Wand 和 ImageMagick 更改画布大小而不重新缩放图像
我想让我的图像变成正方形而不影响它们的纵横比,所以我需要填充画布大小,例如使高度与宽度一样大,然后我可以重新缩放图像。我没有看到这样做的聪明方法。我查看了文档,但什么也没看到:http: //docs.wand-py.org/
似乎调整大小或作物不会这样做。我试过了:
我很欣赏这个例程可能取决于背景,但如果我为了简单起见假设图像都具有白色背景(稍后我可能想要采样并添加背景类型)。
python - 是否可以使用 python 模块 Wand 将 PDF 转换为 JPG 并在飞行中使用结果?
要在使用 reportlab 构建的报告中插入 image.pdf,一种方法是首先使用 Wand 将 image.pdf 转换为 image.jpg:
保存一个 file.jpg 并在之后打开这个文件可能看起来不太优雅。是否可以在没有保存步骤的情况下直接使用结果?例如这个白痴代码(不起作用!):
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。任何帮助将不胜感激。如果我可以提供更多信息,请告诉我。
python - 当通过 matlab 中的操作系统命令在 python 脚本中调用时,Wand Python 模块似乎不起作用
在 matlab 脚本中,我使用 shell 转义字符“!” 运行其他 python 脚本,如外部命令。一切运行都没有任何问题,除了添加了有关模块 Wand 的部分代码(我需要它来将 images.pdf 转换为 images.png 并裁剪边距)。太不可思议了,它不能在 matlab 中工作,但如果它是从 shell 启动的,则工作得很好!
从 Python 解释器,它工作正常:
从一个脚本,它工作正常:
-脚本test.py:
- 在 shell 中调用:
从Matlab,不工作!:
啊,我感觉自己像一头笼中的狮子。我想我忘记了什么,但我没有找到!任何帮助/建议将不胜感激!!!
编辑1:
似乎问题来自ImageMagick的“转换”功能。
- 在外壳中,工作正常:
- 在 Matlab 中,不起作用:
:-(
python - 如何使用 Wand 使图像的背景透明?
我有一个白色背景的图像,并且想将白色背景转换为透明。我怎样才能用 Wand 做到这一点?
执行此操作的 ImageMagick 命令是:
我努力了:
和
python - 使用 Wand/ImagaMagick Python 将文本字符串渲染到图像以计算长度
当使用自定义字体渲染大量字符串时,我需要计算长度。通过 shell 脚本和 ImageMagick,我可以使用 annotate 命令行选项做一些事情。
然后读取渲染图像的宽度。
我正在努力理解如何使用 python 'Wand' lib 来做到这一点。我已经创建了一个字体对象,但我似乎需要定义画布的宽度来绘制字体。
任何建议表示赞赏。
python - 我可以使用 Python 和 Wand 将 PDF blob 转换为图像吗?
我正在尝试将 PDF 的第一页转换为图像。但是,PDF 是直接来自数据库的 base64 格式。然后我将它转换为一个blob。我想知道是否可以在我的 Python 代码中将 PDF 的第一页转换为图像。
我熟悉能够在 Image 对象中使用文件名:
我面临的问题是没有实际的文件名,只是一个 blob。这是我到目前为止所拥有的,任何建议将不胜感激。