问题标签 [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 绑定到 ImageMagick
我正在寻找与ImageMagick的良好 Python 绑定,但似乎已经有很多绑定。我不确定其中哪一个是适合我工作的工具。大家可以推荐我一个吗?
以下是我的要求和偏好列表(按重要性排序):
- 必须在 PyPI 上可用(以简化我们的部署)
- 比 C API 扩展更喜欢
ctypes
——我们很快就会去 PyPy - Pythonic API 设计和命名约定
- 良好的文档(尤其是 API 参考)
django - 在 Django 中处理文件
我正在使用 ImageMagick 和绑定棒为 Django 中上传的图像生成缩略图。我可以很好地生成缩略图,但我不确定如何将图像对象从 ImageMagick 传递回 Django 模型。所以我有一个简化的模型如下:
这会在最后一行生成一个错误ValueError: The 'thumbnail' attribute has no file associated with it.
Is there a simple way to get a file object out of wand and into django without too much siliness?
谢谢。
python - 如何在 Windows 7 上安装 python imagemagick。我按照这些说明进行操作
在 Windows 64 位 (python 2.6) 上安装 python IMagick binding wand api
这就是我所做的:
从http://pypi.python.org/pypi/Wand下载
wand
的模块之后我
python setup.py install
从wand
目录运行,然后我执行了第6步。但我得到了导入错误:找不到magickband库
下载了magickwand'模块并从magickwand目录执行'python setup.py install'。
然后我尝试了这段代码
/li>但此后我再次收到相同的导入错误,未找到魔法带库,我厌倦了这个,因为我已经完成了所有安装。但无法执行代码。因为每次我收到 magickband libraray..import 错误。
python - 用 python wand 合成两个图像
我需要使用 python wand(python 的图像魔术绑定)来创建合成图像,但是除了简单地将前景图像复制粘贴到背景图像中之外,我在弄清楚如何做任何事情时遇到了一些麻烦。我想要的是,鉴于我有两个图像:
和
两个 jpeg,我想删除猫的白色背景,然后将其粘贴到房间上。其他 python 图像模块的答案,比如 PIL,也很好,我只需要一些东西来自动化合成过程。提前致谢。
python - 如何将 ImageMagick 命令转换为 Wand (Python)?
我正在尝试将程序移至 Python,如果这依赖于我使用 ImageMagick 处理一些图像的 shell 脚本,则部分原因是。我已经安装了 wand,它是基于 ctypes 的 Python ImageMagick 绑定,但我不知道如何翻译我的原始代码。
这是使用 CONVERT 和 OPTIMIZE 的命令行代码。
convert -delay $theDelay /path/to/images/$theDateStamp*.png -layers optimize -write /path/to/animationFolder/NewAnimatedGIFfile-$theDateStamp.gif -delete 1--1 -resize 200x200 /path/to/animationFolder/NewStaticGIFthumb-$theDateStamp-t.gif
基本上,该脚本会转到一个文件夹,在该文件夹中我下载了带有时间戳的图像,并创建了一个动画 GIF,其中仅包含那些满足时间戳要求的图像;将其保存到动画文件夹;然后它通过删除帧、调整大小并将单个 gif 图像保存到同一文件夹中创建该动画 gif 的缩略图,并在名称中添加“-t”。
python - 使用 python wand 对图像进行灰度化
我想使用 ImageMagick http://wand-py.org的 Python API 绑定来直接操作图像。但是,我无法从文档中推断出如何使用灰度转换。任何人都可以提供有关此问题的信息吗?
python - 魔杖 Python 多尺寸图标
我正在尝试使用Wand创建一个多尺寸的 ico,但我没有找到任何关于这个的东西,只有正常的转换,到 ico ......我找到了“序列”:
https://wand.readthedocs.org/en/latest/roadmap.html
和序列看起来像我需要的,但我只看到尝试读取多个图像的样本,而不是如何创建,我错过了什么吗?还是不可能?
或者可以使用 PIL/PILLOW 吗?
python - cx_freeze over Python Wand (imagemagick)
Wand 需要 ImageMagick 库来执行。当我按照他们在此处解释的操作时,我的代码在我的计算机上运行良好。
但是,当我用它冻结它时,cx_freeze
它会错过额外的库。我不知道如何将该库添加到 zip。我知道如何将.dll
文件添加到文件夹中,但我不知道.dll
需要哪个 s Wand。当我尝试将所有.dll
s 放入它运行的文件夹中时,它无法转换图像。
更新:
所以我将CORE_RL_wand_*.dll
和包含CORE_RL_magick_*.dll
在文件夹中。运行它我给了我一个错误:
我添加了一个和另外 20 个,因为它需要它们。之后应用程序启动,但是当我尝试打开并调整大小和隐藏图像时,我得到:
我不知道如何摆脱这个。
python - 获取通过 Wand 转换的结果文件列表
Imagemagick是用于显示、转换和编辑光栅图像文件的开源软件套件。Wand是一个基于ctypes的 Python ImageMagick 绑定。
我如何获得使用 Wand 获得的图像文件列表?
例如,有一个 2 页的 PDF 文件file.pdf
,我将其转换为 2 个 JPEG 文件file-0.jpg
和file-1.jpg
. 我如何获得清单['file-0.jpg', 'file-1.jpg']
?
目前我只是使用glob
:
但也许通过 Wand 库本身有一种更惯用的方式。
python - 提高魔杖转换的质量
我使用 Wand 将不同格式(JPEG、PNG、TIFF、PDF)的文件转换为 JPEG,Wand是 Python 的基于 ctypes 的 ImageMagick 绑定。生成的文件质量非常低。如果原始文件中有文本,则在生成的文件中几乎不可读。
在使用 Wand 之前,我使用了 Imagemagick 控制台命令,并且通过该选项-density
我可以实现出色的质量。例如:convert -density 200 file.pdf file.jpg
。
提高 Wand 中生成的图像文件的图像质量的最惯用方法是什么?或者,至少,我如何density
在 Wand 中设置选项?