Django的aino-convert应用程序中的ImageMagick错误

时间:2010-10-07 19:57:55

标签: django imagemagick

我在项目中使用aino-convert并遇到了一个我从未见过的问题。我从另一个使用了aino-convert的项目中获取了完全相同的代码,但是在新项目中出现了ImageMagick错误。我的模板代码如下所示:

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

导致以下TemplateSyntaxError:

渲染时捕获ExecuteException:Magick:选项`-resize'的参数无效:'156x106'@ error / convert.c / ConvertImageCommand / 2343。

我尝试过使用这些尺寸来查看源图像是否存在问题。我已经尝试删除引号而不是将结果别名化为变量,但这一切都会导致同样的错误。我在Windows上运行ImageMagick 6.6.2,也看到了Linux服务器上的错误。

2 个答案:

答案 0 :(得分:1)

确保x字符大小选项"156x106"确实是小写字母x,而不是乘号×

更新

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

{% convert img.image "-resize 156x106" as thumb %}

答案 1 :(得分:0)

你确定Django Template Engine没有将x中的156x106解释为十六进制小数吗?

通过瘦aino(或转换)获取调整大小选项,这一切都搞砸了。这可能会导致问题。