问题标签 [magickwand]

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

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?

谢谢。

0 投票
3 回答
132 浏览

c - 如何获取 MagickWand 持有的图像数量?

我可以迭代它们并计数,但我没有看到任何直接返回图像数量的方法。有吗?

0 投票
3 回答
9333 浏览

imagemagick - Python Magickwand pdf到图像转换和调整图像大小

我需要创建 pdf 文件的缩略图,我正在使用 Imagemagick 来实现这一点。

我已经尝试过 Pythonmagick 和 wand 将 pdf 转换为图像。但是,当我尝试调整转换后的 pdf 大小时,生成的图像变为黑色。

有没有 -define pdf:use-cropbox=true使用 python 包装器设置的选项?

Python中还有其他方法可以将pdf转换为缩略图吗?

代码如下:

0 投票
2 回答
7760 浏览

python - 用 python wand 合成两个图像

我需要使用 python wand(python 的图像魔术绑定)来创建合成图像,但是除了简单地将前景图像复制粘贴到背景图像中之外,我在弄清楚如何做任何事情时遇到了一些麻烦。我想要的是,鉴于我有两个图像:

前景

在此处输入图像描述

两个 jpeg,我想删除猫的白色背景,然后将其粘贴到房间上。其他 python 图像模块的答案,比如 PIL,也很好,我只需要一些东西来自动化合成过程。提前致谢。

0 投票
0 回答
769 浏览

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”。

0 投票
2 回答
569 浏览

php - 应用旋转时使用 php magickwand 和 imagemagick 丢失 png 的透明度

嗨,我正在从运行 MagickWand 0.1.8 和 ImageMagick 6.2.9 的 Windows 环境中移植一个脚本,其中透明度与 MagickRotateImage 配合得很好。

新环境是 linux 运行 MagickWand 1.0.8 和 ImageMagick 6.5.4-7,透明度会丢失,一旦我的徽标图像旋转,它就会显示为黑色作为背景。

从我在网上找到的内容来看,PixelSetColor($bg,"none") 似乎不适用于较新的版本,因此是黑色的。最终,我需要知道用什么替换 PixelSetColor($bg,"none") 。我只是没有图像创作的背景,所以在这方面有点挣扎。

首先,我的 php 运行此函数,该函数生成从 url 获取的本地 60x60 版本的 600x600 png 图像。

然后,我用它来读取本地写入的 png 图像并旋转它:

我尝试过添加以下内容:

还尝试添加 MagickSetImageAlphaChannel($logo, MW_SetAlphaChannel); 在旋转步骤之前。看到一些帖子提到该方法,但可能这不是使用它的正确方法。没有把握。

在将具有设置字体的文本字符串绘制到图像上的脚本中,我也遇到了同样的问题。即使在应用旋转之前,黑色也会立即显示在那里,因此希望字体脚本可以使用对徽标脚本的相同修复。

任何帮助将不胜感激。谢谢。

0 投票
2 回答
4706 浏览

python - 使用 python wand 对图像进行灰度化

我想使用 ImageMagick http://wand-py.org的 Python API 绑定来直接操作图像。但是,我无法从文档中推断出如何使用灰度转换。任何人都可以提供有关此问题的信息吗?

0 投票
2 回答
715 浏览

python - 魔杖 Python 多尺寸图标

我正在尝试使用Wand创建一个多尺寸的 ico,但我没有找到任何关于这个的东西,只有正常的转换,到 ico ......我找到了“序列”:

https://wand.readthedocs.org/en/latest/roadmap.html

和序列看起来像我需要的,但我只看到尝试读取多个图像的样本,而不是如何创建,我错过了什么吗?还是不可能?

或者可以使用 PIL/PILLOW 吗?

0 投票
0 回答
895 浏览

django - 使用 python 将 SVG 转换为 PNG 有时会导致曲线不平滑

目标:python 应用程序中的 SVG 到 PNG

我正在将 SVG 文件转换为 PNG 并遇到一个奇怪的问题。对于大多数文件,PNG 呈现完美,但对于某些文件,曲线呈现为点之间的直线。

使用的技术

  • 姜戈
  • 魔杖(ImageMagick python 绑定)

我的 view.py 文件中的片段

错误 SVG 路径的示例。

输出

请注意,右侧呈现的 PNG 中的红色不是平滑曲线。

http://cl.ly/image/2t3B2w0e393Y

理论

  • 小数位。 - 不是。找到以 3 位小数呈现良好的曲线。
  • SVG 生成器。 - 不是。从有效和无效的 AI 版本中找到曲线。
  • SVG 移动数据中的 Capitol 与小写(绝对与相对)字母。
0 投票
1 回答
1819 浏览

python-3.x - 在 Python 3 上使用 Magick Wand 或 ImageMagick 创建图像

Internet 上没有足够的关于 Python 3 上的 imagemagick 和 magick wand 的信息。我需要使用 Python 3 创建很多图像,创建带有背景颜色或背景图像的图像。

当我得到我想要的背景的图像时,我需要在它上面添加我喜欢的字体的文本,我想我可以解决字体的问题,但是如何在图像中添加“字符串”?

之后,我想用“名称”保存图像。我已经在 Python 3 上安装了 Magick wand 和 Image Magick,但文档是我真的不懂的语言。我需要安装其他东西吗?如果你能帮助我,那就太好了。谢谢!