1

Qooxdooで角が丸いボタンを作成したいのですが、問題が発生します。Qooxdooコードではなく、ImageMagickに問題があると思いますが、とにかく投稿します。

したがって、丸みを帯びた角を作成するために、私はこのガイドに従っています。

これは私の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" ]
      }
     ]
     }
     }
     }
  }
 } 
}

image-clippingとimage-combineを実行すると次のようになります。

C:\ custom> generate.py -c image.json image-clipping

INITIALIZING: CUSTOM

構成:image.json

ジョブ:画像クリッピング

構成の解決には...

ジョブを解決しています...

ジョブのデフォルトを組み込む...

マクロを解決しています...

libs/マニフェストを解決しています...

EXECUTING: IMAGE-CLIPPING

キャッシュを初期化しています...

終わり

C:\ custom> generate.py -c image.json image-combine

INITIALIZING: CUSTOM

構成:image.json

ジョブ:画像-結合

構成の解決には...

ジョブを解決しています...

ジョブのデフォルトを組み込む...

マクロを解決しています...

libs/マニフェストを解決しています...

EXECUTING: IMAGE-COMBINE

キャッシュを初期化しています...

画像を組み合わせる...

  • 画像の作成C:\ custom \ source \ resource \ custom \ image-combined \ combined.png Magick:この画像形式のデコードデリゲートがありません \docume~1\lomme\lokala~1\ tmpql73hk' @ error/constitute.c/ReadImage/532. Magick: missing an image filename C:\ custom \ source \ resource \ custom \ image-combined \combined.png'@エラー/montage.c/MontageImageCommand/1707。モンタージュコマンド(montage -geometry + 0 + 0 -gravity NorthWest -tile 1x -background None @c:\ docume〜1 \ lomme \ lokala〜1 \ temp \ tmpql73hk C:\ custom \ source \ resources \ custom \ image- Combined \ combined.png)が次のリターンコードで失敗しました:1

画像の切り抜きは魅力のように機能しますが、image-combineを実行しようとすると、ちょっとしたエラーメッセージが表示されます。エラーメッセージをグーグルで検索すると、ImageMagickにはPNGサポートがないというメッセージが表示されますが、「convert a.jpg b.png」などの他のコマンドを使用できるので、何らかのpngサポートが必要ですか?

「identify-listformat」が返すものは次のとおりです。

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 *PNGrw-不透明または透明の32ビットRGBA

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

では、なぜこのエラーメッセージが表示されるのですか:Magick:この画像形式のデコードデリゲートがありません

pngサポートがあるように私には見えますか?私はこれまでImageMagickを使用したことがないので、完全に迷子になっています:D

前もって感謝します

4

1 に答える 1

0

おそらく、新しい ImageMagic バージョンのバグと思われるものに遭遇したことでしょう。あなたは qooxdoo も ImageMagic のバージョンも教えてくれませんでしたが、それがエラー メッセージから推測できることです。これに関連するqooxdoo の問題があり、問題を修正するパッチが含まれています。すでに開発バージョン (trunk および 1.1.x) に含まれていますが、それらのいずれにもアップグレードしたくない場合があります (これを検討する場合は、1.1.x を選択してください)。別の方法は、既存の qooxdoo インストールの上にパッチを適用することです。ローカル エフェクトのみの単一ファイル パッチなので、これは簡単です。qooxdooImageClipping.pyのパスの下にあるファイルを探します。tool/pylib/generator

于 2010-06-17T08:40:52.390 に答える