相关疑难解决方法(0)

如何安装 Nautilus 脚本?

我找到了一个我想使用的 nautilus 脚本。我该如何安装?

nautilus nautilus-script

15
推荐指数
1
解决办法
1万
查看次数

如何使用 Nautilus-Actions 批量处理 JPG 图像以更改其质量?

首先:感谢您花时间阅读本文并提供一些帮助。任何建议表示赞赏。

我正在使用 Nautilus-Actions 添加自定义上下文菜单的操作,以创建 JPG 图像的副本并降低其质量(和文件大小),同时保留图像的尺寸。

假设我有一张 2.3 MB(2?261?588 字节)文件大小的图片,并且:

文件管理器中显示的图像属性列表

在 GIMP 2.8 中打开文件以导出副本并使用 JPG 导出对话框将图像质量降低到 30% 后:

图像大小对话框

我在图像副本(251.8 kB(251?797 字节)文件大小)中获得这些属性:

文件管理器中的图像属性列表

我正在使用 Nautilus Actions 批量处理大量图像,通过在 Nautilus 中选择一堆文件,右键单击这些选定文件中的任何一个,然后选择正确的 Nautilus Actions 操作,通过上下文菜单重现相同的行为。结果是一个包含与原始图像尺寸相同的图像的文件,当然质量较低,文件大小稍大(275.3 kB(275?265 字节)文件大小),但这对我来说不是主要问题。

当我尝试批处理多个图像文件时,会出现问题,这导致第一个文件名被克隆为多个文件名,每个文件名包含不同的图像。使用我在这组命令中设置的属性:

Nautilus 操作对话框

基本上,每个 Nautilus Action 都使用这些参数:

命令: convert

  • 来自 (imagemagick)

参数: %F.jpg -quality 80%% %F-80q.jpg

  • 这被解释为: convert path/to/file1.mid.jpg -quality=80% path/to/file1.mid-80q.jpg

工作目录: %d

所以,结果是:

缩略图

在这里,我们可以看到在不同文件中处理的每个图像,但仅使用第一个文件名将新名称分配给复制的文件。我想要这样的结果:

File1.jpg === File1-80q.jpg
File2.jpg === File2-80q.jpg
File3.jpg === File3-80q.jpg
File4.jpg === File4-80q.jpg
Run Code Online (Sandbox Code Playgroud)

等等...

我已经使用 Phatch 来完成这些任务,但我想要的是只需右键单击所选文件并在单个操作中进行处理。

有没有更好的方法来做到这一点?或者...我可以以某种方式改进我已经在做的事情吗?

非常感谢您的支持。

PS我已经看到了我怎么能批量转换图像的B / W,同时保留文件夹结构有没有一种方法来批量出口到SVGs PNG图像? …

command-line nautilus gimp image-processing nautilus-actions

7
推荐指数
1
解决办法
2484
查看次数

如何从文件名中删除一串文本?

这个问题之后,我将各种 SVG 导出到 PNG,但是有一个小问题,所有文件的名称中都包含扩展名 .svg 和 .png,如 .svg 和 .png file.svg.png

现在我想知道的是如何从文件名中删除 .svg 字符串,而无需遍历每个文件并右键单击>重命名?。

files rename

4
推荐指数
2
解决办法
1万
查看次数