在Nautilus中以列表视图显示文件图像尺寸的最快方法?


18

显示包含图像的文件夹尺寸的最简单,最快的方法是什么?在Nautilus中似乎没有选择这样做。在失去生存意愿之前,我只能执行很多右键单击文件>属性>图像操作。

Answers:


4

使用脚本!对于默认情况下Nautilus中不存在的内容,您可以自己添加脚本。

有关ubuntuforums的更多信息。该主题开始添加音乐信息,但从回复#32开始,它还涉及图像。链接中的脚本(使用风险自负)和说明。

查看屏幕快照,以了解外观(适用于较旧的Ubuntu,但这仍然有效):

在此处输入图片说明


1
我应该在原始帖子中说过,我也尝试过安装nautilus-columns软件包:$ sudo add-apt-repository ppa:nilarimogard/webupd8 $ sudo apt-get update $ sudo apt-get install nautilus-columns然后,我将所有与图像相关的列添加到Nautilus的视图中,然后重新启动Nautilus。DateEXIF DateshotEXIF Image SizeEXIF SoftwareEXIF Flash列都是空白。显示信息的唯一列是Image Size,它显示每个图像的尺寸。知道如何在研究自定义脚本之前解决此问题吗?我是否需要安装其他软件包?谢谢
不可能,2011年

更新:bsc-v2.py按照工作正常的ubuntuforums线程上的说明,我在工作时将脚本安装在Ubuntu 10.10 PC上。在家里安装Ubuntu 11.04时,我选择了加密我的主目录的选项。我怀疑这可能是造成此问题的原因,因为我在Apache尝试在主目录中提供文件和文件夹时遇到了类似的问题。
不可能

更新:我从11.04的主文件夹中删除了加密,但是EXIF数据仍然为空。有人设法在Natty上完成这项工作吗?如果是这样,怎么办?
不可能

8

有一个名为的软件包nautilus-columns。我目前只能在PPA中找到它,在此处记录。使用这个小脚本,可以轻松地为PDF,图像,声音文件等各种元数据添加列。总结一下:

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install nautilus-columns
nautilus -q

最后,转到“ 编辑”>“首选项”>“列出列”,然后启用所有需要的功能。请注意,它仅适用于列表视图。

的最新版本nautilus-columns也可以在此处找到


1
也在13.04中工作
Umair A.

1
适用于16.04。我要向未来的读者指出的一件事是要记住,“ exif图像尺寸”将不同于“图像尺寸”,因此,如果要获得真正的图像尺寸,请选中“图像尺寸”框,而不是照片已拍摄或exif最近更新。
Hastig Zusammenstellen

4

从终端运行此命令(适用于PNG和GIF图像):

file *.{png,gif}

之所以file可行,是因为该命令显示了PNG和GIF图像的尺寸以及其他一些信息。您的shell扩展*.{png,gif}到文件名列表,并且该file命令接受多个文件名参数。看起来像这样:

btvs-cordelia-probable-syntax-error.png: PNG image data, 1920 x 1080, 8-bit/color RGB, non-interlaced
cross.png:                               PNG image data, 1039 x 611, 8-bit/color RGB, non-interlaced

请注意,这些列是对齐的,因此,如果某些名称比其他名称长得多,则会占用额外的空间。如果您不想这样做,请使用以下-N选项:

file -N *.{png,gif}

这样就给您这样的行,它们不再占用额外的空间,而是不再对齐:

btvs-cordelia-probable-syntax-error.png: PNG image data, 1920 x 1080, 8-bit/color RGB, non-interlaced
cross.png: PNG image data, 1039 x 611, 8-bit/color RGB, non-interlaced

极少数情况下,如果您有成千上万个图像文件,它们的名称可能会超过最大组合参数长度,并且Shell会给您一条错误消息。在这种情况下,您可以使用如下循环:

for f in *.{png,gif}; do file "$f"; done

产生相同的结果是file -N因为,因为file每次运行只知道一个文件,所以它不知道其他文件名有多长时间,并且无法对齐列。

对于其他图像类型,见ypnos的答案,以快速的方式来获得图像尺寸(文件大小不)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.