我已经添加convert %f %f.png
到Thunar 的自定义操作将选定的图像转换为 png。
可以以相同方式添加的命令是什么,以便允许出于相同目的选择多个文件或整个文件夹?
答案1
这真的很容易:
mogrify -format png %N
注意大写 N。
答案2
我使用 Thunar 将多个 svg 文件转换为各种 PNG 文件 - 主要用作 Xubuntu 桌面环境的图标文件。
为此,我基于我在某处找到的另一个脚本创建了一个脚本。由于此脚本将一组选定的图像文件转换为其他图像文件,因此它也可能对您有所帮助。以下是我在 Thunar 中实现此功能的方法;
- 以 root 身份启动 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 文件,一个尺寸为 96x96,一个尺寸为 64x64,并放入两个单独的目录中。
经过一些调整,您可以使用该脚本来满足自己的意愿(例如不改变大小,为文件创建各种目录)等。只需更改我上面粘贴的脚本,并稍微玩一下。