如何将多个 XCF 文件转换为 PNG?

如何将多个 XCF 文件转换为 PNG?

我有一个包含很多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

相关内容