Я пытаюсь преобразовать весь свой код 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, которое я не вижу. Любая помощь приветствуется :)
Изменение запятой после 342 пробела. Я заинтригован вашим заявлением, что IM слишком медленный - я могу обрабатывать 84 изображения в секунду, как указано выше, на 1024x768 на рабочем столе Mac. Каковы размеры ваших изображений, пожалуйста? Какая ОС? И выполняете ли вы одну и ту же обработку на всех изображениях? –
Я понял это на самом деле. Это было препятствие, которое мешало. 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
Не могли бы вы ответить на мои вопросы, пожалуйста, чтобы я мог попробовать и улучшить вашу скорость? –