如何在Thunar自定义操作中将多个文件转换为png(而不是一个)?

我已将convert %f %f.png添加到Thunar的自定义操作,以将所选图像转换为png。

可以添加的命令是什么,允许为同一目的选择多个文件或整个文件夹?

这很容易:

 mogrify -format png %N 

注意首都N.

我使用Thunar将多个svg文件转换为各种PNG文件 – 主要用作Xubuntu桌面环境的图标文件。

为此,我根据我在某处发现的另一个脚本创建了一个脚本。 由于此脚本将一组选定的图像文件转换为其他图像文件,这也可能对您有所帮助。 以下是我在Thunar工作的原因;

  1. 以Thunar为根本开始; 去终端,键入“sudo thunar”
  2. 在Thunar(Root)中导航到系统磁盘上的/ usr / bin目录
  3. 在那里创建一个新文档,并将其命名为简单的(例如convertPNG)
  4. 将以下文本粘贴到文档中:
 #!/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 
  1. 保存文件。
  2. 右键单击Thunar中的文件,然后在“属性”对话框中更改权限以使文件可执行
  3. 关闭Thunar(Root会话)
  4. 打开Thunar并导航到自定义操作菜单
  5. 创建一个新的自定义操作并调用它,例如“转换为PNG”
  6. 作为命令,键入“convertPNG 64 96%N”
  7. 不要忘记设置正确的外观条件(在我的例子中,“图像文件”和* svg; * SVG)

这会将图像文件(在我的情况下,svg文件)转换为两个PNG文件,一个大小为96×96,一个大小为64×64,分成两个单独的目录。

通过一些调整,您可以使用此脚本来满足您自己的愿望(例如,不更改大小,为文件创建各种目录)等。只需更改我上面粘贴的脚本,并稍微玩一下。