2010-06-16 75 views
1

我想在Qooxdoo中创建一个带圆角的按钮,但我遇到了一些问题。我想这是ImageMagick的一个问题,而不是我的Qooxdoo代码,但我仍然会发布它。Qooxdoo的圆角 - ImageMagick和PNG的问题

因此,为了创建圆角我遵循此guide

这是我的image.json包含:

{ 
"jobs" : 
{ 
    "common" : 
    { 
    "let" : 
    { 
    "RESPATH" : "source/resource/custom" 
    }, 

    "cache" : 
    { 
    "compile" : "../cache" 
    } 
    }, 

    "image-clipping" : 
    { 
    "extend" : ["common"], 

    "slice-images" : 
    { 
    "images" : 
    { 
    "${RESPATH}/image/source/groupBox.png" : 
    { 
    "prefix" : "../clipped/groupBox", 
    "border-width" : 4 
    } 
    } 
    } 
    }, 

    "image-combine" : 
    { 
    "extend" : ["common"], 

    "combine-images" : 
    { 
    "images" : 
    { 
    "${RESPATH}/image-combined/combined.png": 
    { 
    "prefix" : [ "${RESPATH}" ], 
    "layout" : "vertical", 
    "input" : 
    [ 
     { 
     "prefix" : [ "${RESPATH}" ], 
     "files" : [ "${RESPATH}/image/clipped/groupBox*.png" ] 
     } 
    ] 
    } 
    } 
    } 
    } 
} 
} 

这里是当我运行图像裁切,会发生什么图像组合:

C:\定制> generate.py -c image.json图像剪裁

INITIALIZING: CUSTOM 

有限公司nfiguration:image.json

乔布斯:图像剪裁

解决配置包括...

解决就业......

合并作业默认值...

解决宏。 ..

解析库/清单...

EXECUTING: IMAGE-CLIPPING 

初始化缓存...

完成

C:\定制> generate.py -c image.json 图像结合

INITIALIZING: CUSTOM 

配置:image.json

乔布斯:图像结合

解决配置包括...

解决就业......

合并作业默认值..

正在解析宏...

解析库/清单...

EXECUTING: IMAGE-COMBINE 

初始化缓存...

组合图像......

  • 创建图像C:\定制\源\资源\定制\图像结合\ combined.png Magick:没有解码委托此 图像格式 \docume~1\lomme\lokala~1\ tmpql73hk' @ error/constitute.c/ReadImage/532. Magick: missing an image filename C:\定制\源\资源\定制\图像 - 组合\ combined.png'@ 错误/ montage.c/MontageImageCommand/1707。 蒙太奇命令(蒙太奇-geometry + 0 + 0 -gravity NorthWest -tile 1x -background无 @c:\ docume〜1 \ lomme \ lokala〜1 \ temp \ tmpql73hk C:\ custom \ source \ resources \定制\图像结合\ combined.png) 失败,出现以下返回代码:1

的图像剪裁就像一个魅力的作品,但我得到一些有点儿错误消息,当我尝试运行图像结合。当我谷歌错误消息它说ImageMagick缺乏PNG支持,但我可以使用其他命令,如“convert a.jpg b.png”,所以一定有一些有点PNG支持?

这里是 “识别-list格式” 的回报:

PNG* PNG rw- Portable Network Graphics (libpng 1.2.43) 
         See http://www.libpng.org/ for details 
         about the PNG format. 

PNG24 * PNG RW-不透明的24位RGB(zlib的1.2.3)

PNG32 * PNG RW-不透明或透明的32位RGBA

PNG8* PNG rw- 8-bit indexed with optional binary 
         transparency 

那么,为什么我收到此错误信息: Magick:没有此图片格式的解码代理

在我看来,有像PNG支持?我从来没有使用过的ImageMagick之前,所以我完全失去了:d提前

回答

0

你可能已经打了我会考虑的一个错误在较新版本的ImageMagic

感谢。你既没有给你的qooxdoo也没有你的ImageMagic版本,但是这是我从错误信息中猜出的。有一个qooxdoo issue与此有关,其中包含修补问题的修补程序。它已经在我们的开发版本(trunk和1.1.x)中,但你可能不想升级到它们中的任何一个(如果你考虑到这一点,那么去1.1.x版本)。另一种方法是将补丁应用到现有的qooxdoo安装上。这应该很容易,因为它是只有本地效果的单个文件修补程序。在qooxdoo中查找tool/pylib/generator路径下的文件ImageClipping.py