如何为magick-montage图片添加不含扩展名的标签?
解决Montage标签显示不带扩展名的文件名问题
在ImageMagick的montage命令中,只需将标签格式符从%f替换为%t即可实现显示不带扩展名的文件名:
%f代表完整文件名(包含扩展名),这就是你之前看到1.png的原因%t代表不带扩展名的文件名,会输出1这类纯文件名部分
修改后的完整Makefile命令如下:
target: for number in {1..6}; do \ convert -gravity center -background SkyBlue -size 96x96 label:$$number -pointsize 24 $$number.png; \ done montage -density 225 -label '%t' *.png -tile 3x -shadow -geometry '+8+8>' all.jpg
额外补充几个ImageMagick常用的文件名格式符,方便后续扩展使用:
%e: 仅获取文件扩展名(不含前面的点,比如png)%p: 文件的完整路径%d: 文件所在的目录路径
内容的提问来源于stack exchange,提问作者Sam7919
相关产品推荐
相关产品推荐

