2016-12-13 18 views
0

こんにちは私は「特別なコーナー」でマスク画像を作りたいと思います。私はそれらを英語で呼び出す方法がわからないので特別なものを呼んでいます。私が今使っているものをImageMagick特殊角を描く矩形

enter image description here

convert xc:black -size 300x300 -fill white -draw "roundrectangle 3,3,296,296,5,5" 

であるが、これは私に丸みを帯びた角を与えます。

ご協力いただきありがとうございます。ここで

+0

"photo corners" –

答えて

1

これを実行する方法が1つあります。

convert -size 300x300 xc:none     \ 
    -shave 10 -bordercolor black -border 10  \ 
    -fill black -draw "polyline 0,0 30,0 0,30" \ 
    \(+clone -flip \) -gravity north -composite \ 
    \(+clone -flop \) -gravity south -composite -background white -flatten result.png 

は「数学をやって280x280を作り、上の10を追加するよりも簡単(矩形あなたのフルサイズと透明を描き、すべてのラウンドオフ10個のピクセルを剃ると、10ピクセルの黒枠を追加...と言うことそれぞれの側面)。左上に三角形を描き、全体の形状をコピーして元に戻し、全体の形状をコピーしてフロップして元に戻します。白。"多分少し楽 - ここ

enter image description here

は別の方法です。元の四角形を描画し、それをコピーし、平方根(2)で拡大(141%)し、境界線を太くし、45度回転させてそれを合成します。あなたの脳がどのように働くかによって違いがあります!

magick -size 300x300 xc:none -shave 10 -bordercolor black -border 10 \ 
    \(+clone -scale 142% -shave 30 -border 30 -rotate 45 \) \ 
    -gravity center -composite -background white -flatten result.png 
1

は、あなたがこのページからのコードである他のエフェクトhttps://www.imagemagick.org/Usage/thumbnails/#rounded

と一緒にやりたい方法を示すページへのリンクです:

convert thumbnail.gif -alpha set -compose DstOut \ 
     \(-size 20x15 xc:none -draw "polygon 0,0 0,14 19,0" \ 
     -write mpr:triangle +delete \) \ 
     \(mpr:triangle    \) -gravity northwest -composite \ 
     \(mpr:triangle -flip  \) -gravity southwest -composite \ 
     \(mpr:triangle -flop  \) -gravity northeast -composite \ 
     \(mpr:triangle -rotate 180 \) -gravity southeast -composite \ 
     corner_cutoff.png 

あなたはそことしての例をチェックアウトする必要があります小さな画像に使用できるもう1つの方法です。