Question

Je suis aux prises avec ceci: Je construis une image semblable à table. Tout va bien, mais je ne peux pas obtenir ce travail: Je veux placer un texte à x, y: 10,10, mais que vous voulez aligner à droite dans une zone de 40x40. Pourquoi? parce qu'ils sont des nombres. Quand je dessine le texte qu'il est autorisé à le placer à 10,10; il sera par défaut placé à 10,10 et donc aligné à gauche. Mais j'ai quelques chiffres que je veux « droit align ». La prochaine « colonne » commence à la position X 55, donc je veux réserver une sorte de région imaginaire de x = 10 à x = 50 (pour garder une certaine marge à la colonne suivante) et d'en tirer le texte de droite à gauche à 10, 50.

J'ai trouvé l'option de la géométrie et de la région, mais mon procès et les erreurs ne m'a pas donné de bons résultats.

Michel

Était-ce utile?

La solution

-gravity à la rescousse, vérifiez les avec des exemples .

Mise à jour : OK J'ai mal compris la tâche

.

Mais à mon humble avis, vous pouvez toujours créer vos numéros comme une première image (vous pouvez bien sûr personnaliser la police, etc.) et de l'assiette:

/usr/bin/convert -fill black -size 40x40 label:$NUMBERS -transparent white -trim  numbers.gif

Vérifiez maintenant la taille de la nouvelle image

/usr/bin/identify trimmed.gif

Ensuite, calculer où le placer sur votre image. Je vous laisse; -)

Maintenant, il vous suffit de fusionner les numéros à votre image à la position parfaite (remplacer + X + Y).

/usr/bin/composite -geometry +X+Y trimmed.gif original_image.jpg original_with_numbers.jpg

HTH

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top