ImageMagick: аннотирование картинки - PullRequest
0 голосов
/ 24 августа 2011

Я только начинаю работать с ImageMagick, и у меня пока не совсем получается.На данный момент я работаю с командной строкой, пытаясь нарисовать текст на изображении.Вот строка команды, которую я использую:

convert "D:\Users\dcveeneman\Desktop\Pictures\Baden-Powell\Baden-Powell 001.JPG" -font Arial -pointsize 24 -fill #FFFF0000 -weight Bold -annotate 0 "2011-07-26 8:57:06" "D:\Users\dcveeneman\Desktop\temp\Baden-Powell 001.JPG"

Я не получаю сообщение об ошибке, но я также не получаю никакого текста на выходном изображении.И исходный, и целевой путь были проверены.Я надеюсь, что кто-то может указать на ошибку в моей командной строке.Заранее спасибо за помощь.

1 Ответ

0 голосов
/ 25 августа 2011

Я нашел свой ответ. Моя самая фундаментальная проблема, кажется, была с параметром -fill. Мои аргументы командной строки генерируются программой на C #, которая перебирает папку с изображениями, отмечая время каждой. В любом случае C # предоставлял шестнадцатеричное значение ARGB для цвета вместо значения RGBA или одного из имен цветов, которые распознает ImageMagick.

Я также добавил смещение к аргументу -annotate (+ 100 + 100, чтобы сместить от верхнего левого угла. Вот рабочая командная строка:

convert "D:\Users\dcveeneman\Desktop\Pictures\Baden-Powell\Baden-Powell 001.JPG" -font Arial -pointsize 24 -fill Red -weight Bold -annotate +100+100 "2011-07-26 8:57:06" "D:\Users\dcveeneman\Desktop\temp\Baden-Powell 001.JPG"

Я надеюсь, что это поможет кому-то еще в будущем!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...