2016-09-10 3 views
0

Я пытаюсь преобразовать весь свой код Imagemagick в GraphicsMagick, чтобы ускорить процесс, так как мы делаем около 5 секунд. Почти все работает, просто изменив команду convert на gm convert. Но не могу понять, почему этот не будет рисовать прямоугольник.graphicsmagick draw rectangle - преобразование из imagemagick

gm convert /MYIMAGE.jpg \ -fill '#0007' -draw 'rectangle 0,342,508,392' \ -gravity North -pointsize \ 18 -fill white -annotate +0+350 'My Image Text Here' \ /MYIMAGE.jpg 

Я играл с ним часами и пчелой на своем сайте все утро. Не могу понять, в чем проблема. Как я уже сказал, каждое из моих других действий отлично работает в GM. Так что не проблема с GM работает, просто что-то отличное от ImageMagick, которое я не вижу. Любая помощь приветствуется :)

+0

Изменение запятой после 342 пробела. Я заинтригован вашим заявлением, что IM слишком медленный - я могу обрабатывать 84 изображения в секунду, как указано выше, на 1024x768 на рабочем столе Mac. Каковы размеры ваших изображений, пожалуйста? Какая ОС? И выполняете ли вы одну и ту же обработку на всех изображениях? –

+0

Я понял это на самом деле. Это было препятствие, которое мешало. Graphicsmagicks использует -draw 'текст. Что касается скорости, то проблемы, которые я вижу с помощью скорости Imagemagick, - это изменение размера (highres). Мы выделяем обработку изображений, миллионы в день, поэтому все, что требуется, - это несколько процессов, которые застряли на секунду, и, похоже, они быстро растут. Кажется, что Graphicksmagick исправляет все мои проблемы с скоростью. Моя рабочая команда: gm convert /MYIMAGE.jpg \ -fill '# 0007' -draw 'rectangle 0,259.5,523,309.5' \ -gravity North -pointsize \ 18 -fill white -draw 'text + 0 + 277.5 "My Text "'\ /MYIMAGE.jpg – PixsouL

+0

Не могли бы вы ответить на мои вопросы, пожалуйста, чтобы я мог попробовать и улучшить вашу скорость? –

ответ

0

Я думаю, ваш ответ здесь: http://www.graphicsmagick.org/api/draw.html#drawrectangle

изменения Кроме того, ваш Imagemagick установки с 16bit одного до 8bit может улучшить скорость, как я верю, что это одна из причин GraphicsMagick быстрее.

РЕДАКТИРОВАТЬ: При запросе вопроса вам необходимо указать все релевантную информацию.

Во всяком случае, почему у вас есть все обратные косые черты в вашем коде?

+0

Я использую командную строку а не API. Таким образом, документы: http://www.imagemagick.org/script/command-line-options.php#draw Я делаю их правильно, они также должны быть такими же, как ImageMagick, вот где путаница. – PixsouL

+0

Для сравнения http://www.graphicsmagick.org/GraphicsMagick.html#details-draw должно быть одинаковым. Но он не работает ни на одном из моих серверов. Поэтому не уверен, что это известная проблема или кто-то испытал это. – PixsouL