2016-09-15 2 views
0

Я пытаюсь создать прямоугольники, как это: enter image description hereImageMagick создавать прямоугольники

Я попробовал следующую команду:

convert -size 720x567 xc:black -stroke white -strokewidth 5 -draw "rectangle 100,200 300,350 " -draw "rectangle 65,55 45,95 " -draw "rectangle 80,55 90,95 " -draw "rectangle 95,55 105,95 " -draw "rectangle 110,55 120,95 " -draw "rectangle 125,55 135,50 " test.png 

и создал меня это:

enter image description here

Любые советы о как достичь этого

Я попробовал M ковчега Setchell предложение:

convert -size 720x567 xc:black -stroke blue -strokewidth 5 \ 
    -draw "rectangle 50,300 230,450"      \ 
    -draw "rectangle 250,300 430,450"      \ 
    -draw "rectangle 450,300 630,450" test.png 

Но я получаю это:

enter image description here

+0

Что вы получите, если вы используете, как это. 'convert -size 720x567 xc: black test.png' – Virb

+0

@Virb a black image – utdev

ответ

1

Не знаю, почему вы ожидаете получить синие коробки с белым инсульта? Я думаю, что вы хотите что-то больше, как это:

convert -size 720x567 xc:black -stroke blue -strokewidth 5 \ 
    -draw "rectangle 50,300 230,450"      \ 
    -draw "rectangle 250,300 430,450"      \ 
    -draw "rectangle 450,300 630,450" test.png 

enter image description here

+0

hi мое изображение выглядит по-другому, когда я отправляю вашу команду, я отправляю ее с вопросом. – utdev

+0

Ну, я могу поручиться за то, что мое изображение было тем, что создает мой код, поэтому я должен был бы заподозрить вашу установку. Извините, но я предлагаю вам переустановить - на какой платформе вы работаете? –

+0

Я работаю над окнами, я попробую с другими вариантами и дам вам ответ позже. То, что я наблюдал до сих пор, что изображение искажается, если ширина строчки больше 1. Если я запустил вашу команду с шириной строки 1, она выглядит нормально, но границы тонкие. – utdev

0

Для ImageMagick 7.0.x.x, ваша команда должна начинаться с магиками и не конвертировать. Поэтому было бы:

magick -size 720x567 xc:black -stroke blue -strokewidth 5 \ 
    -draw "rectangle 50,300 230,450"      \ 
    -draw "rectangle 250,300 430,450"      \ 
    -draw "rectangle 450,300 630,450" test.png 

enter image description here

Вам не нужно использовать несколько -draw команд. Вы можете объединить все спецификации прямоугольника в один -draw.

magick -size 720x567 xc:black -stroke blue -strokewidth 5 \ 
    -draw "rectangle 50,300 230,450 \ 
      rectangle 250,300 430,450 \ 
      rectangle 450,300 630,450" test2.png 

enter image description here

Смежные вопросы