2010-07-23 8 views
3

J'ai un problème étrange avec exécution ImageMagick mogrify sur plusieurs fichiers. J'utilise une chaîne de conversion pour faire plusieurs transformations sur les images, ce qui se traduit par des vignettes. La commande avec la chaîne de conversion s'exécute correctement sur un seul fichier, mais lorsqu'elle est exécutée sur un lot de fichiers, elle échoue parfois. Voici la commande (windows ligne de commande):ImageMagick Mogrify: lot avec filigrane

"C:\Program Files\ImageMagick-6.3.5-Q16\mogrify" \ 
    -format jpg \ 
    -thumbnail 400x400">" \ 
    -background white \ 
    -gravity center \ 
    -extent 400x400 \ 
    -draw "image src-over 0,0 0,0 '//dell1/Oracle/files/watermark.png'" \ 
    -path \\dell1\Oracle\files\pictures\cj4uoveomiggda97kmqttn0400 \ 
     \\dell1\Oracle\files\pictures\59\59p5huflk2cnv9drf3r1d65ef9_wc \ 
     \\dell1\Oracle\files\pictures\7v\7vi3q26cdidk8bproslhhmlkab_wc \ 
     \\dell1\Oracle\files\pictures\ft\ft0iqkjk08cli8k0iltgmdmfo5_wc 

et il échoue avec le message "mogrify: définition primitive non conforme dessin` l'image."

Mais j'ai découvert, que cela se produit uniquement lors de l'insertion d'un wattermark. J'ai aussi découvert que lorsque je change l'ordre des 3 fichiers à traiter, le mogrify fonctionne bien, ce qui est assez étrange. Je ne sais pas pourquoi cela arrive et comment s'en débarrasser. PS: J'exécute cette commande à partir d'une application Java, donc l'utilisation d'un fichier batch avec l'appel répété de convert commande n'est pas une solution acceptable pour moi.

Des indices appréciés, merci beaucoup.

+0

résolu ce problème en installant la version plus récente de ImageMagick:/ –

+0

S'il vous plaît ajouter ce commentaire comme une réponse. (Vous pouvez même upvote et l'accepter et récolter vos points bonus ...) :-) –

Répondre

0

résolu ce problème en installant la version plus récente de ImageMagick:/