递归显示所有图片(包括任何子文件夹)。

有没有人知道一款可以查看文件夹中所有图片概览的应用程序,包括所有子文件夹?
我想浏览我的文件系统,然后获得当前文件夹中所有图片的概览,就像Mac上的Adobe Bridge一样。
9个回答

不是一个应用程序,而是一个有用的工具,可以递归地显示文件夹和子文件夹中的图片。
feh --recursive --auto-zoom --geometry 1600x1000 ~/Pictures

它还可以生成带有缩略图的图片。
feh -r -i ~/Pictures -O index.png

这不完全是你(和我)寻找的东西,但目前在Linux中,这是我找到的唯一选项,可以递归地浏览一个目录中的图像。

使用这个时,没有窗口弹出来,尽管手册上说默认模式(“幻灯片”)会“打开一个窗口并显示第一张图片,在此窗口中可以使用键盘和鼠标切换幻灯片(图片)”。 - Mitch
在当前工作目录下,使用feh --recursive .命令来递归显示所有图片,并根据窗口大小自动调整图片尺寸。 - Abdull

Shotwell照片管理器

shotwell

Shotwell是为GNOME桌面环境设计的数字照片组织工具。它允许你从磁盘或相机导入照片,以各种方式对其进行组织,全屏或全屏模式查看,并将其导出与他人分享。

Install via the software center

默认情况下已安装。通过文件从文件夹导入导入您的主文件夹(以及所有子文件夹)。我还建议在编辑首选项中勾选“监视库目录中的新文件”。

主页


2谢谢,但我不想导入图片。我想浏览我的文件系统,然后在当前文件夹中查看所有图片的概览,就像Mac上的Adobe Bridge一样。 - user68827
它被称为“导入” - 但实际上,当你选择图片文件夹时,它的意思是“扫描”。但事实上,它并不像你所期望的那样工作。 - Jakob
请问您能否告诉我如何让Shotwell在整个图片库中播放幻灯片,可以是随机顺序或从特定日期开始?每次都从第一张图片开始真的很烦人。我有成千上万张图片。 - Alexander Amelkin
这是一个笨拙的变通方法,在问题的背景下不具有可扩展性,因此不能成为一个好的答案。每次您想浏览另一个文件夹时,都必须删除之前导入的所有图片。基本上,Shotwell程序并不是为了解决这个问题而设计的,因为它的初衷是成为一个管理器而不是一个查看器/浏览器。 - adamency

我来这里是为了寻找解决完全相同的问题的方法。最终对我有效的是XnViewMP。在左侧的目录树中,只需右键点击您的顶级文件夹,然后选择显示所有文件(递归)

这对我来说很合适。 - Snowcrash

Nomacs朝着这个方向发展,但并不完全符合你的要求。
我很长一段时间以来一直有同样的问题,因为最好的图片组织方式是树形目录,而不是数据库中的一组标签,每当重新安装Linux时,你都有可能丢失它们。
Nomacs在文件菜单中有一个名为“递归扫描文件夹”的选项,可以在查看模式、幻灯片模式或其他模式下从一个子文件夹跳转到另一个子文件夹。然而,它并没有在同一个地方显示所有缩略图。
在面板菜单中,“缩略图预览”可以让你快速查看文件夹内容。只需要一个浏览选项,以时间线方式将文件夹显示在相邻位置。我们可以提出一个功能请求,开发人员会非常积极地回应 :)

尝试使用Digikam。(sudo apt-get install digikam)

它允许您浏览文件系统,并显示每个文件夹递归可用图片的数量。 您不需要导入图片,但是Digikam需要一段时间(可能几个小时)扫描您的文件系统。


3请注意,Digikam 是一个 KDE 工具,需要安装大量的软件包。如果他只想要一个列表,这可能不是最佳选择。 - ImaginaryRobots

这是5年前的问题,但没有人注意到这个解决方案 - 无论是在这里还是在谷歌对这个问题的前3个答案中 - 所以我来告诉你:

只需使用VLC - 它适用于许多发行版,并且在Ubuntu上,在VLC的左侧“工具”框中,您有一个选项:“我的图片” - 它会从您的/home/user/pictures/目录(包括子文件夹)中获取所有图片,并将其作为幻灯片播放。

希望能帮到你!


对于那些寻找更多图形用户界面解决方案的人来说,现在gThumb图像查看器实现了子文件夹视图。
1. 选择要浏览的主文件夹 2. 点击位于顶部工具栏上的搜索按钮 3. 勾选“包括子文件夹”复选框 4. 在规则中选择“所有图片” 5. 点击按钮


1这并不显示图像的内容。 - Eliah Kagan
我链接的页面上的截图显示的是缩略图 - 你是否希望显示其他信息? - ImaginaryRobots
1我不是问题的提问者,所以我不知道,但从问题来看,OP可能希望有一种方式可以在不启动其他应用程序的情况下查看图片的全尺寸。 - Eliah Kagan

试试这个:
exiftool -ext .JPG -fast -p '$directory/$filename;$Keywords' -qq -r -m . 2> /dev/null | grep -i '\;.*keyword1\|keyword2' | sed 's/\;.*//'

这将生成一个包含路径的所有文件名列表,其中包含keyword1keyword2;将其导入您选择的查看器中,确实可以使用feh