2016-09-15 10 views
0

は、私はこのような長方形を作成しようとしていますImageMagickの作成長方形

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黒い画像 – 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

あなたのコマンドを投稿すると、私の画像が違って見えます。 – 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のコマンドを使用する必要はありません。すべての矩形の指定を1つのドローで連結することができます。あなたはこのように使用する場合は何を得る

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

関連する問題