问题标签 [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 Wand 生成大量临时文件
我们使用 Celery 下的 Python Wand 来处理很多图片。在我们的一些服务器上,我们的处理有时会留下很多临时文件,例如:
$ ls -lh /tmp/
-rw------- 1 ubuntu ubuntu 1.9M Apr 1 04:35 magick-y1yKKiVZ
-rw------- 1 ubuntu ubuntu 1.9M Apr 1 04:41 magick-Y22P6McK
-rw------- 1 ubuntu ubuntu 1.9M Apr 1 04:37 magick-YaaSIYrk
-rw------- 1 ubuntu ubuntu 1.9M Apr 1 04:39 magick-YEkn4H15
-rw------- 1 ubuntu ubuntu 1.9M Apr 1 04:39 magick-yf2Vrfwi
-rw------- 1 ubuntu ubuntu 1.9M Apr 1 04:38 magick-YIYTaArn
-rw------- 1 ubuntu ubuntu 199K Apr 1 04:43 magick-YLM5wYm9
-rw------- 1 ubuntu ubuntu 199K Apr 1 04:43 magick-YLo5SeVp
[...]
有没有办法让 Wand 在处理某些文件后进行清理?如果这是预期的行为,有没有办法调试它并知道哪个图像创建了哪个临时文件,例如通过放置一个日志语句?
谢谢
python - 使用魔杖量化
我想n
使用 Python Wand 检索图像中的平均颜色列表。从命令行,这可以直接使用 Imagemagick 来实现。
WandsImage
对象有一个直方图字典,从中可以访问颜色列表。但我找不到量化颜色的命令。
Wand 可以进行减色吗?有绑定-colors
吗?
python - 用魔杖将jpg图像转换为PNG变得更大
我有一个批处理过程,可以使用魔杖转换上传的图像以生成缩略图和调整大小的版本。问题是转换后的图像比原始图像大很多。上传的 239kB jpg (1024x768) 最终在 800x600 时超过 1.2MB。如果我只是调整大小但不更改格式,则图像为 132kB。这是我脚本中的相关代码。
im1 = Image(blob=file)
sizemedium = '800x600'
im1.transform(resize=sizemedium)
im1.format ='png'
medfile = im1.make_blob()
python - imagemagick wand save pdf pages as images
I would like to use imagemagick Wand package to convert all pages of a pdf file into a single image file. I am having the following trouble though (see comments below which highlight problem)
My end goal it to be able to specify which pages are to be converted to one continual image. This is possible from the command line with a bit of
but I am trying to work with python.
I see we can get slices by doing this:
now its a question of how to join these pages together.
python - 如何在 Python Wand 中乘以图像?
我目前正在编写一个脚本来根据我的项目的配色方案生成一些纹理,我需要做的一件事是“倍增”图像,就像您可以在 Gimp 或 Photoshop 中找到的分层模式一样.
但是,我无法弄清楚如何在 Wand 下执行此操作。我知道 ImageMagick 提供了通过运行带有 compose 标志的复合命令来增加图像的能力。但是,Wand 中的等效项 Image.composite 不提供除第二张图像和左上角坐标之外的任何选项,因此它仅复制和粘贴到底层图像的顶部。
我错过了什么,还是有更好的选择?
python - Create square thumbnails with Python + MagickWand
How can I create square thumbnails with Python and Wand? I'm trying to make square thumbnails from source images of any size. It's important that the thumbnail have the same aspect ratio as the original, cropping is ok, and it should fill the sapce of the thumbnail.
python - 使用 Python 的 MagickWand 从 RAW 文件中提取嵌入的 JPG
我想为 RAW 文件创建缩略图,但直接处理 RAW 文件非常慢。我想首先尝试处理嵌入 JPG 中的缩略图,并且仅将 RAW 文件渲染为最后的手段。如何使用 Wand 提取嵌入的 JPG?
python - Python 找不到 MagickWand 库(尽管位置正确?)
我想安装 Python ImageMagick API wand 并关注了这个站点:
http://docs.wand-py.org/en/latest/guide/install.html#install-imagemagick-on-windows
但是,当运行一个非常简单的测试时:
我得到以下输出:
回溯(最近一次通话最后):
文件“F:\PATHTO\Python34\lib\site-packages\wand\api.py”,第 137 行,在库 = load_library()
文件“F:\PATHTO\Python34\lib\site-packages\wand\api.py”,第 107 行,在 load_library 中引发 IOError('找不到库;尝试过的路径:' + repr(tried_paths))
OSError:找不到库;尝试过的路径:['F:\PATHTO\ImageMagick-6.8.9-Q16\CORE_RL_wand_.dll', 'F:\PATHTO\ImageMagick-6.8.9-Q16\CORE_RL_wand_HDRI.dll', 'F:\PATHTO\ImageMagick- 6.8.9-Q16\CORE_RL_wand_-Q16.dll'、'F:\PATHTO\ImageMagick-6.8.9-Q16\CORE_RL_wand_-Q16HDRI.dll'、'F:\PATHTO\ImageMagick-6.8.9-Q16\CORE_RL_wand_- Q8.dll', 'F:\PATHTO\ImageMagick-6.8.9-Q16\CORE_RL_wand_-Q8HDRI.dll', 'F:\PATHTO\ImageMagick-6.8.9-Q16\CORE_RL_wand_-6.Q16.dll', ' F:\PATHTO\ImageMagick-6.8.9-Q16\CORE_RL_wand_-6.Q16HDRI.dll']
在处理上述异常的过程中,又出现了一个异常:
Traceback(最近一次调用最后一次):文件“D:\PATHTO\Python\test.py”,第 1 行,在 import wand.image
文件“F:\PATHTO\Python34\lib\site-packages\wand\image.py”,第 20 行,从 .api 导入 MagickPixelPacket、libc、libmagick、库
文件“F:\PATHTO\Python34\lib\site-packages\wand\api.py”,第 161 行,在“尝试安装:\n”+ msg)
ImportError: MagickWand 未找到共享库。您可能还没有安装 ImageMagick 库。尝试安装: http ://docs.wand-py.org/en/latest/guide/install.html#install-imagemagick-on-windows
但是,试图找到的文件(例如 CORE_RL_wand_.dll)位于没有找到它们的位置。所以看来我设置了 MAGICK_HOME 环境。变量正确。
但是(似乎显示不正确) wand api 和我的 Python 安装的路径在我的命令行中显示为带有一个反斜杠,而 ImageMagick 文件夹的路径显示为其中两个。
我不明白为什么会这样( env. 变量在链接站点中使用单个反斜杠),我不知道这是否是问题,甚至与它有关。
python - Python Wand如何调整大小保持纵横比并用透明度填充剩余空间
我正在尝试使用 python Wand 调整图像大小,保留纵横比并用透明度填充剩余位置。例如,我想在保持纵横比的同时调整一个大矩形的大小以适应 100x100 图像,但我想将图像返回为 100x100,并在间隙中填充透明度。这可以使用魔杖吗?
我测试了 img.resize() 和 img.transform() ,它似乎只保留了纵横比而不是请求的图像大小。
如果 Wand 无法做到这一点,还有其他图书馆可以做到吗?
谢谢您的帮助!
python-3.x - Python 3 和 Wand:尝试保存新图像时出现 ValueError
我有一个包含颜色名称和值的文件
我想变成 200px × 200px 的色板(即只是那种颜色的矩形),命名为foo.gif
,bar.gif
等。我尝试Wand
在 Python 3 中这样做,但我没有运气。
给我
我也尝试另存为jpeg
, jpg
, png
, 并PNG
无济于事。也许我在凌晨四点半做这件事是罪魁祸首。
编辑:我能够使用以下bash
脚本完成任务,
但我仍然很好奇我做错了什么Wand
。基于我遇到的省略xc:<color>
导致bash
脚本失败的问题,我认为添加一行
行之后with Image() as image:
可能会起作用,但是,我收到一个新错误: