我需要从多个.png文件创建缩略图,并想使用ImageMagicks convert
实用程序来做到这一点。为了递归查找所有本身不是缩略图的文件,我使用以下调用(分成两行以使其可读):
find . -type f -name "*.png" -not -name "*thumb.png*" \
-exec convert {} -thumbnail 200x200 {}.thumb.png \;`
但这当然会在名为的文件上a.png.thumb.png
运行时创建一个名为的文件a.png
。如何.png
从{}
传递给转换的第二个参数中删除扩展名?