2010-06-16 9 views
1

Je veux créer un bouton avec des coins arrondis dans Qooxdoo mais j'ai quelques problèmes. Je suppose que c'est un problème avec ImageMagick et pas mon code Qooxdoo, mais je le posterai quand même.coins arrondis dans Qooxdoo - problèmes avec ImageMagick et PNG

Donc, afin de créer des coins arrondis, je suis ce guide.

c'est ce que mon image.json contient:

{ 
"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" ] 
     } 
    ] 
    } 
    } 
    } 
    } 
} 
} 

Voici ce qui se passe quand je lance l'image et de l'image-clipping-moissonneuse-batteuse:

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

INITIALIZING: CUSTOM 

Co nfiguration: image.json

Emploi: image clipping

config comprend ... La résolution

emplois ... Résolution

Incorporant par défaut d'emploi ...

macros redirigées. ..

Résolution des bibliothèques/manifestes ...

EXECUTING: IMAGE-CLIPPING 

cache Initializing ...

Fait

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

INITIALIZING: CUSTOM 

Configuration: image.json

Emploi: image combiner

config comprend ... La résolution

emplois ... Résolution

L'intégration par défaut d'emploi ..

Résolution de macros ...

Résolution de bibliothèques/manifestes ...

EXECUTING: IMAGE-COMBINE 

cache ... Initialiser

images ... Combinant

  • Création d'image C: \ custom \ sources \ ressources \ custom \ combinée image \ combined.png Magick: aucun délégué de décodage pour ce format d'image \docume~1\lomme\lokala~1\ tmpql73hk' @ error/constitute.c/ReadImage/532. Magick: missing an image filename C: \ custom \ sources \ ressources \ custom \ image- combiné \ combined.png '@ error/montage.c/MontageImageCommand/1707. La commande de montage (montage -geometry + 0 + 0 -gravity NorthWest -tile 1x -background Aucune @c: \ docume ~ 1 \ lomme \ lokala ~ 1 \ temp \ tmpql73hk C: \ custom \ source \ resources \ custom \ image combinée \ combined.png) a échoué avec le code de retour suivant: 1

les œuvres clipping l'image comme un charme, mais j'obtenir un peu un peu un message d'erreur lorsque je tente d'exécuter l'image recombiner . Quand je google les messages d'erreur il dit que ImageMagick manque de support PNG mais je peux utiliser d'autres commandes comme "convert a.jpg b.png" donc il doit y avoir un peu de support png?

voici ce que "identifier Format -list" retours:

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

PNG24 * opaque RVB 24 bits rw- PNG (zlib 1.2.3)

* PNG format PNG32 rw- opaque ou transparent RGBA 32 bits

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

Alors pourquoi je reçois ce message d'erreur: Magick: pas de délégué de décodage pour ce format d'image

Il me semble qu'il y a un support png? Je ne l'ai jamais utilisé ImageMagick avant, donc je suis complètement perdu: D

Merci à l'avance

Répondre

0

que vous avez frappé sans doute ce que je considérerais un bug dans les nouvelles versions de ImageMagic. Vous n'avez ni donné votre qooxdoo ni votre version ImageMagic, mais c'est ce que je devine à partir du message d'erreur. Il y a un qooxdoo issue relatif à ceci, qui contient un correctif qui résout le problème. Il est déjà dans nos versions de développement (trunk et 1.1.x), mais vous ne voudrez peut-être pas passer à l'un d'entre eux (si vous considérez cela, allez à 1.1.x). L'alternative consisterait à appliquer le correctif sur votre installation qooxdoo existante. Cela devrait être facile, car il s'agit d'un patch à un seul fichier avec seulement des effets locaux. Recherchez le fichier ImageClipping.py sous le chemin tool/pylib/generator dans qooxdoo.