嗨我想创建一个具有“特殊角”的面具图像我称他们为特殊的,因为我真的不知道如何用英语称呼他们是我想实现的:ImageMagick绘制矩形与特殊角
convert xc:black -size 300x300 -fill white -draw "roundrectangle 3,3,296,296,5,5"
,但是这给了我圆角。
非常感谢您的任何建议。
嗨我想创建一个具有“特殊角”的面具图像我称他们为特殊的,因为我真的不知道如何用英语称呼他们是我想实现的:ImageMagick绘制矩形与特殊角
convert xc:black -size 300x300 -fill white -draw "roundrectangle 3,3,296,296,5,5"
,但是这给了我圆角。
非常感谢您的任何建议。
这是一种做法。
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
,说... “绘制一个矩形,你的全尺寸和透明,刮胡子10个像素关全面并添加10像素的黑色边框(更容易比做数学,使一个280x280的和加入10每一面),在左上角画一个三角形,复制整个形状并翻转,然后将它画在原稿的顶部,复制整个形状并翻转,然后在原稿上再次绘制,现在将所有透明区域白色。”
这里是另一种方式 - 也许更容易一些。绘制原始正方形,然后复制它,通过平方根(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
这里是一个网页的链接,显示如何做你想要的以及其他影响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
你应该检查出的例子,因为是另一种可用于较小图像的方法。
“照片角落” –