我正在使用 ImageMagick 转换 用于制作缩略图并将转换后的图像一一保存在 PHP 中的另一个目录中的命令。
但是,无法弄清楚如何在转换后的图像中保留图像名称。
> convert 1.JPG -resize 120X120 thumb/*.JPG
需要保持输出文件名与输入相同。请帮忙。
请您参考如下方法:
其它的办法:
convert *.jpg -resize 80% -set filename:f '%t' ../'%[filename:f].jpg'
将转换后的文件放在上面的文件夹中。
选项
-set filename:f '%t'
设置属性
filename:f
到没有扩展名的当前文件名。以
filename:
开头的属性是可以在输出文件名中引用的特殊情况。这里我们设置为
../'%[filename:f].jpg
,最终是图像文件名,扩展名替换为
.jpg
在父目录中。
文档引用:
-set
documentation ,其中提到了 filename:
特例 %t
and other Format and Print Image Properties