convert climbing.jpg -gravity Center \( -size 200x200 xc:Black -fill White -draw 'circle 100 100 100 5' -alpha Copy \) -compose CopyOpacity -composite -background Black -alpha remove circle.mask.jpg
Dans le cas où il y a de nombreuses images à manipuler, il est recommandé de créer le masque dans un fichier externe et de l'utiliser dans la commande. Ça évitera de générer le même masque dynamiquement pour chaque image.
# Génération du masque convert -size 200x200 xc:Black -fill White -draw 'circle 100 100 100 5' -alpha Copy mask.png # Application du masque convert climbing.jpg -gravity Center mask.png -compose CopyOpacity -composite -background Black -alpha remove circle.mask.jpg
Résultat :