问题标签 [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 - 将图像放置在具有纵横比填充的另一个图像上
我正在使用wand 0.4.1
并想将图像放在另一个图像之上。关键是要放置的图像可以说是 400 像素宽,但我希望它可以拉伸到不同的宽度,比如 700 像素。图像应正确拉伸,纵横比保持不变。
我以为我可以以某种方式做到这一点composite
,但不知道该怎么做,因为我似乎能够通过的唯一选择是top
and left
。
我当前的代码是这样的:
我将如何做到这一点wand
?
python - 将图像作为文件传递给 ImageField 而不保存
我有一个模型,我们称之为它FooModel
,它有一个类型的图像字段models.Imagefield
。
wand.image
在将图像添加到FooModel.image
字段之前,我还用于对图像进行一些转换和调整大小。
所以我沿着这条线有一些东西:
所以我基本上做我的转换,将图像保存到一个临时位置,再次打开它并将其传递给我的模型字段。这似乎非常多余和不必要,但我还没有设法将其传递tmpImage
给FooModel
实例。
我试过File(tmpImage)
了,只是tmpImage
,但没有任何效果。还有其他想法吗?
python - 'jpeg' 是不支持的格式错误
这是我写的方法:
我明白了
'jpeg' 是不受支持的格式
错误
osx el capitan python 2.7.10 相同的代码适用于其他带有 debian 的计算机。
imagemagick - 用魔杖操作 .gif 动画
我正在使用 wand 基本上对 gif 进行逐帧翻译。我想将图像转置到 gif 的每一帧中,然后保存输出的动画 gif。
所以现在我已经得到了所有这些帧(虽然它们不是 SingleImage 对象,而是 Image 对象),我想将它们重新组合在一起并生成一个新的 gif。有什么建议吗?
我希望能够做类似的事情:
python - 魔杖安装:TypeError:内置操作的参数类型错误
系统:Windows 7 专业版 64 位
Python 3.5.0 |Anaconda 2.4.0(64 位)
ImageMagick-6.9.2-Q16 已安装并独立运行。
pip安装魔杖成功
[1]:导入魔杖#imports OK
[2]:从 wand.image 导入图片
. . . TypeError:内置操作的参数类型错误
MAGICK_HOME 环境设置正确。我手动将 ImageMagick 目录添加到 PATH
关于如何解决的任何想法?
python - 用于绘制图像的好 python 模块
我正在开发一个 Python 项目,我正在寻找一个不错的模块来执行以下操作:
- 从给定的点列表中,在现有的 JPEG 图像上绘制一些贝塞尔曲线。
- 然后使用此图像以 PDF 格式呈现。
我必须能够绘制形状、填充它们并设置填充颜色的不透明度。我还必须能够在 JPEG 中绘制图像(来自现有文件)。
允许我使用绘图路径的模块会很棒。
我开始使用 Wand,但我对结果不满意(包含绘制曲线的图像区域的质量损失,并且填充路径不像我预期的那样工作(它绘制水平线但没有完全填充形状),或者我没有正确使用它?)。
我想我将使用 ReportLab 作为 PDF 部分。ReportLab 可用于绘制贝塞尔曲线,但我更喜欢在将曲线包含在 PDF 中之前生成带有曲线的图像。
有很多使用 Python 进行绘图的模块,但要确定哪个模块最适合我想要的东西并不容易。
我刚开始研究 pyCairo,但如果您知道任何其他可以实现我想要的模块,请随时分享。
python - 为什么使用 PIL 调整 JPEG 图像的大小会增加文件大小?
我编写了一个 Python 代码,它将图像的大小调整为最大 1200 x 1200 帧,同时保持纵横比。我遇到了这种情况,输入图像(1080 x 1350)为 249.8KB,而输出图像(960 x 1200)为 317.2KB。尽管optimize = True
质量保持不变,但这种情况仍在发生。我的代码如下:
使用Image.ANTIALIAS
会进一步增加尺寸。
python - 更改特定像素的颜色 [Wand]
所以,我正在使用Wand Python Library来处理一些图像。
我只是希望它逐个像素地查看图像,并且对于特定颜色的每个像素,例如“4d4d4d”,将该像素颜色替换为其他颜色,例如“#00ff00”。而已。我已经彻底搜索了文档,但我一生都无法弄清楚如何做到这一点。
python - 使用 Wand 替换颜色
我试图通过定义其中一个像素的坐标来用另一种颜色替换图像中的颜色。但是当我运行代码时,结果与原始代码完全相同。
这是原始图像:
这是代码:
192,84 位于图像蓝色部分的中间位置。现在应该是红色的,除了没有任何变化。我想也许它与“模糊”有关,但我无法弄清楚语法。我试过了:
但是我得到了“意外的关键字参数'fuzz'”错误。
所以我尝试了:
我没有错误,但图像仍然没有变化。
python - 如何正确将 Wand 导入 python?
当我尝试导入 Wand(Python 的 ImageMagick 绑定)时遇到了一些问题。
这是正在发生的事情:
获取标准错误消息:
是的,魔杖已安装,我用过
据我了解,这取决于 imagemagick 所以我还需要这样做:
仍然没有运气。据我所知,它现在应该可以正常导入,但事实并非如此。
其他信息:我在 Mac 和 python 2.7 上使用自制软件,我尝试弄乱虚拟环境,但仍然无法让它工作。我有一种预感,我的路径出了点问题,但我不知道如何进一步解决这个问题。我已经卸载了 imagemagick 和 wand 并尝试重新安装它们。我对python非常缺乏经验,感谢任何帮助,因为我正在努力学习!我读到我应该检查我的 sys.path,但是当我打印它时,我不知道我在检查什么。
感谢大家。