如何在Thunar自定义操作中将多个文件转换为png(而不是一个)?
我已将convert %f %f.png
添加到Thunar的自定义操作,以将所选图像转换为png。
可以添加的命令是什么,允许为同一目的选择多个文件或整个文件夹?
这很容易:
mogrify -format png %N
注意首都N.
我使用Thunar将多个svg文件转换为各种PNG文件 – 主要用作Xubuntu桌面环境的图标文件。
为此,我根据我在某处发现的另一个脚本创建了一个脚本。 由于此脚本将一组选定的图像文件转换为其他图像文件,这也可能对您有所帮助。 以下是我在Thunar工作的原因;
- 以Thunar为根本开始; 去终端,键入“sudo thunar”
- 在Thunar(Root)中导航到系统磁盘上的/ usr / bin目录
- 在那里创建一个新文档,并将其命名为简单的(例如convertPNG)
- 将以下文本粘贴到文档中:
#!/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
- 保存文件。
- 右键单击Thunar中的文件,然后在“属性”对话框中更改权限以使文件可执行
- 关闭Thunar(Root会话)
- 打开Thunar并导航到自定义操作菜单
- 创建一个新的自定义操作并调用它,例如“转换为PNG”
- 作为命令,键入“convertPNG 64 96%N”
- 不要忘记设置正确的外观条件(在我的例子中,“图像文件”和* svg; * SVG)
这会将图像文件(在我的情况下,svg文件)转换为两个PNG文件,一个大小为96×96,一个大小为64×64,分成两个单独的目录。
通过一些调整,您可以使用此脚本来满足您自己的愿望(例如,不更改大小,为文件创建各种目录)等。只需更改我上面粘贴的脚本,并稍微玩一下。