Uma linha do bash:
for i in *.xcf; do xcf2png -f $i -o $i.png; done
Eu tenho uma pasta com muitos arquivos xcf
, que eu quero que todos sejam convertidos em arquivos png
, na melhor das hipóteses, por meio de um one-liner do bash.
Como posso realizar essa tarefa?
Você pode usar o editor de imagens do GIMP e usar a ferramenta Exportar para . Use Ctrl - Deslocando - E como atalho.
Ou você pode usar convert
de imagemagick
:
convert filename.xcf filename.png
Você também pode usar xcftools
(sudo apt-get install xcftools), que possui um utilitário chamado xcf2png
que faz esse trabalho perfeitamente.
xcf2png image.xcf -o image.png
mesmo de @ k0pernikus, mas remova a extensão xcf
do nome do arquivo de saída
for i in *.xcf; do xcf2png -f $i -o "${i%.*}.png"; done