我有一个包含很多xcf
文件的文件夹,我希望将它们全部转换为png
文件,最好通过 bash 的一行代码。
我怎样才能完成这样的任务?
答案1
bash 中的一句话:
for i in *.xcf; do xcf2png -f $i -o $i.png; done
答案2
您可以使用 GIMP 图像编辑器并使用输出到工具。使用Ctrl- Shift-E作为快捷方式。
或者你可以使用convert
来自imagemagick
:
转换 filename.xcf filename.png
您还可以使用 xcftools
(sudo apt-get install xcftools),它有一个名为的实用程序xcf2png
可以完美地完成这项工作。
xcf2png 图像.xcf -o 图像.png
答案3
与@k0pernikus相同,但从xcf
输出文件名中删除扩展名
for i in *.xcf; do xcf2png -f $i -o "${i%.*}.png"; done
答案4
基于 J. Auger 的解决方案:
find . -name "Amplicon*xcf" | parallel convert {} {.}.png