Isso é realmente fácil:
mogrify -format png %N
Observe o N maiúsculo
Eu adicionei convert %f %f.png
a ações personalizadas do Thunar para converter uma imagem selecionada em png.
Qual seria o comando que pode ser adicionado da mesma forma que permitiria selecionar vários arquivos ou uma pasta inteira para o mesmo propósito?
Isso é realmente fácil:
mogrify -format png %N
Observe o N maiúsculo
Eu uso o Thunar para converter vários arquivos svg para vários arquivos PNG - usados principalmente como arquivos de ícones para o ambiente de desktop Xubuntu.
Para isso eu criei um script, baseado em outro script que encontrei em algum lugar. Como este script converte um conjunto de arquivos de imagens selecionadas em outros arquivos de imagem, o que pode ajudá-lo também. Aqui está o que eu fiz para que isso funcionasse em Thunar;
#!/bin/sh mkdir -p ./64/ mkdir -p ./96/ for file do if [ ! -e "$file" ] then continue fi name=$( echo $file | cut -f1 -d.) convert -density 108 -background none $file ./64/${name}.png convert -density 144 -background none $file ./96/${name}.png done
Isso irá converter o arquivo de imagem (no meu caso, o arquivo svg) em dois arquivos PNG, um com tamanho 96x96 e um tamanho 64x64, em dois diretórios separados.
Com alguns ajustes, você pode usar este script para atender aos seus próprios desejos (por exemplo, não alterar o tamanho, criar vários diretórios para os arquivos) etc. Basta alterar o script que colei acima e brincar com ele um pouco .