2010-05-20 7 views
0

Cette commande ajoute le texte "fleur" à l'image:php, commande unix, imagick me aide

convert flower.jpg -font courier -fill white -pointsize 20 -annotate +50+50 'Flower' flower_annotate1.jpg 

J'utilise ImageMagick 2.2.0. Je l'exécuter à partir de PHP en utilisant:

system('convert flower.jpg -font courier -fill white -pointsize 20 -annotate +50+50 'Flower' flower_annotate1.jpg'); 

mais je ne reçois pas le résultat

+0

Je me demande pourquoi vous n'obtenez pas 'PARSE ERROR'? –

+0

Copie possible de http://stackoverflow.com/questions/2872833/php-unix-command-imagick-overflow –

Répondre

0

échapper aux guillemets simples dans les paramètres:

system('convert flower.jpg -font courier -fill white -pointsize 20 -annotate +50+50 \'Flower\' flower_annotate1.jpg'); 

Ou tout simplement envelopper la chose les guillemets doubles afin que vous n'ayez pas à leur échapper.