代码之家  ›  专栏  ›  技术社区  ›  Tom

Django的Aino Convert应用程序中出现ImageMagick错误

  •  0
  • Tom  · 技术社区  · 14 年前

    我在用 aino-convert 在一个项目中遇到了一个我从未见过的问题。我从另一个使用了aino convert的项目中获取了完全相同的代码,但它在新项目中被一个imagemagick错误炸毁了。我的模板代码如下:

    {% thumbnail img.image "156x106" as thumb %}
    <img src="{{ thumb }}" alt="{{ img.name }}" />
    

    这将导致以下模板syntaxError:

    呈现时捕获executeException:magick:选项“-resize”:“156x106”@error/convert.c/convertimagecommand/2343的参数无效。

    我试着在尺寸上下功夫,看看是不是源图像有问题。我尝试删除引号,而不是将结果别名为变量,但所有这些都会导致相同的错误。我正在Windows上运行ImageMagick 6.6.2,还看到了Live Linux服务器上的错误。

    2 回复  |  直到 14 年前
        1
  •  1
  •   mykhal    14 年前

    确保 x 大小选项中的字符 "156x106" 是小写字母 X 不包括乘号 ×

    更新

    或者,您可以尝试使用不同的语法:

    {% convert img.image "-resize 156x106" as thumb %}
    
        2
  •  0
  •   Srikar Appalaraju Tonetel    14 年前

    您确定Django模板引擎没有解释 x 在里面 156x106 作为十六进制?

    这样,通过瘦的aino(或convert)获得了所有的调整大小选项。这可能导致问题。