我正在将.psd转换为文件夹内的.png文件 . 如何在不同扩展名的文件夹中保留每个文件的相同名称?
例如,我输入文件夹图像,然后从终端I执行
$ convert *.psd *.png
但是它给.png命名只是与适当的.psd图像不同的数字 .
使用 -set 和格式选项 .
-set
convert *.psd -set filename:base "%[basename]" "%[filename:base].png"
请参阅“Long Form Attribute Percent Escapes " and " Filename Percent Escapes”文档 .
Update
也可以使用imagemagick附带的mogrify实用程序 .
mogrify -format png *.psd
注意:当文档声明时,请小心使用mogrify ...
此工具与转换类似,只是原始图像文件被覆盖(除非您使用-format选项更改文件后缀),并且您要求进行任何更改 .
或者,甚至更简单:
如果您使用的是Linux,Unix或Mac OSX,则可以在带有Bash shell的终端窗口中使用:
for i in *.psd; do convert $i ${i/.psd/.png} done
我故意不再宣传mogrify . 对于每个不了解它的用户来说太危险了,谁来到这个网站寻求帮助 . 在某些情况下,mogrify会覆盖原始文件(当然不是在转换PSD-> PNG时)
3 回答
使用
-set
和格式选项 .请参阅“Long Form Attribute Percent Escapes " and " Filename Percent Escapes”文档 .
Update
也可以使用imagemagick附带的mogrify实用程序 .
注意:当文档声明时,请小心使用mogrify ...
或者,甚至更简单:
如果您使用的是Linux,Unix或Mac OSX,则可以在带有Bash shell的终端窗口中使用:
我故意不再宣传mogrify . 对于每个不了解它的用户来说太危险了,谁来到这个网站寻求帮助 . 在某些情况下,mogrify会覆盖原始文件(当然不是在转换PSD-> PNG时)