2010-06-16 57 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