我正在尝试通过imagemagick创建圆形个人资料图片。 我有以下代码:
convert source.png \
\( -gravity Center -resize 101x101^ -extent 101x101 \) \
\( +clone -threshold -1 -negate -fill white -draw "circle 50,50 50,0.0" \) \
-alpha off -compose copy_opacity -composite dest.png
但忽略了裁剪图片的第一行并将其调整为101x101,只会在原始图像的中心创建圆圈。
convert source.png \
\( -gravity Center -resize 101x101^ -extent 101x101 \) dest_100.png
convert source.png \
\( +clone -threshold -1 -negate -fill white -draw "circle 50,50 50,0.0" \) \
-alpha off -compose copy_opacity -composite dest.png
这两个部分都很好用,我只想将它链接成一个命令。
答案 0 :(得分:2)
第一个调整大小行被子进程\(...\)
丢失。只需删除第一行中的周围括号,或将源图像移动到同一个括号中。
convert source.png \
-gravity Center -resize 101x101^ -extent 101x101 \
\( +clone -threshold -1 -negate -fill white -draw "circle 50,50 50,0.0" \) \
-alpha off -compose copy_opacity -composite dest.png
或
convert \( source.png -gravity Center -resize 101x101^ -extent 101x101 \) \
\( +clone -threshold -1 -negate -fill white -draw "circle 50,50 50,0.0" \) \
-alpha off -compose copy_opacity -composite dest.png