【发布时间】:2023-03-25 04:13:01
【问题描述】:
我想知道如何使用 Wand 库将 ImageMagick 的这个工作命令行序列转换为 Python 脚本:
convert test.gif -fuzz 5% -layers Optimize test5.gif
Python 代码是:
from wand.api import library
from wand.color import Color
from wand.drawing import Drawing
from wand.image import Image
import ctypes
library.MagickSetImageFuzz.argtypes = (ctypes.c_void_p,
ctypes.c_double)
with Image(filename='test.gif') as img:
library.MagickSetImageFuzz(img.wand, img.quantum_range * 0.05)
with Drawing() as ctx:
ctx(img)
img.optimize_layers()
img.save(filename='test5.gif')
但是,我从 ImageMagick 命令行得到了不同的结果。 为什么...
【问题讨论】:
-
张君的第一个问题很好。您能否分别提供 ImageMagick 和您的 python 脚本的输出。它使任何试图帮助您了解您的问题的人更容易。
标签: imagemagick wand