2

我在应用程序中使用 wand-py(0.3.3)和 ImageMagick(以下版本)来自定义源 SVG 的设计。我目前遇到了不同版本的 ImageMagick 返回相当不同的结果的问题,我希望 Python / django 领域的某个人有一个想法。

源 svg 如下所示: 源文件

使用 ImageMagick 6.6.2-6 2012-08-17 Q16,裁剪/略微缩放的输出看起来像这样(不完美,但并不可怕):

在此处输入图像描述

但是,使用 ImageMagick 6.6.9-7 2012-08-17 Q16,输出如下所示:

在此处输入图像描述

我正在打的实际电话很简单:

with WandImage(blob = self.cover_binary, resolution = 300) as img:
    img.type = self.png_image_type #truecolor
    img.depth = self.png_image_depth #8
    img.resize(self.png_width, self.png_height)
    self.png_output = img.make_blob('png')

我已经尝试了很多img.resize()不同的模糊和滤镜设置(模糊值介于 0 和 1 之间,滤镜值为无、三角形、点、lanczos、lanczossharp),但我无法获得预览渲染细线细节。我不知所措,即将采用我不喜欢的解决方案,并希望那里的某个人能够让我了解我在这里缺少的东西。我已经花了几个小时才意识到 ImageMagick 可能是罪魁祸首,因为这是我运行旧版本的本地盒子和具有新版本的临时盒子之间唯一不同的地方。

4

0 回答 0