我想将我不断增长的图片集合整理到数据库中,以便可以通过文件名或相关词语(标签)进行搜索。
我怎样才能最好地实现这一目标?
答案1
我个人最喜欢的是gthumb 图片查看器。您应该在 Ubuntu 软件中心搜索它并尝试一下,看看它是否适合您的需求。
答案2
可能最适合您用途的照片数据库程序是Shotwell
,它可以在存储库中找到,并且官方网站在这儿。
该程序具有出色的标记和搜索功能。 两个屏幕截图演示了这一点,并展示了如何通过转到标签菜单并选择新标签并输入其名称来创建标签; 您还可以一次为其提供多个标签,这非常有用。 您还可以强调用鼠标选中所有想要标记的图片,单击“新标记”,然后您的标记将应用于所有图片,这样您就不必单独标记每张图片。然后,您将在左侧边栏中看到一个条目(参见第二张屏幕截图),其中列出了您的标记,您可以单击它们来查看所有已标记的图片。
Shotwell 还内置了许多搜索功能,因此您可以通过标签、评级和日期查找Shotwell
照片exif
的信息。
Shotwell
您可以在自动导入启动时取消自动导入,然后转到文件菜单并选择“从文件夹导入”,从而导入所需的内容。如果数据库损坏,您可以将其从.shotwell
主文件夹中的隐藏文件夹中删除;当然,您也可以备份它。
答案3
主要的选择是:
- 肖特韦尔- 默认安装在 12.04 桌面版
- Picasa- Google 已停止提供 Linux 软件包,但最新的 Windows 版本可以顺利安装并运行
wine
模拟层。(wine
使用apt-get
或软件中心进行安装,然后下载 Windows 安装程序并使用 wine 运行)。
答案4
数码相机是一款绝对强大的图像管理程序,与它相比,任何竞争程序都相形见绌。
我曾经使用 F-spot 来管理我的 50K+ 张照片库 - 虽然它无法识别某些文件格式(更烦人的是,有时新版本不再支持),但它还算不错,而且在升级版本时,我不止一次遇到数据库损坏的问题。当它从 Ubuntu 的默认图像管理器中被降级时,开发速度就变慢了。我非常喜欢 f-spot,甚至查看了它的源代码,花了几天时间试图弄清楚我是否可以自己解决一些最紧迫的问题。
然后我尝试使用 Shotwell。我不喜欢它 - 与 f-spot 相比,它(我相信也是)极其简单。@eric-yorba 表示它实际上可以解决我在使用 f-spot 时遇到的一些问题,但当我测试时,感觉它与 f-spot 相比功能非常不完整,而且我找不到一种方法将照片导入其中,除非物理“导入”所有 200+Gb 的照片,否则会创建我所有文件的副本。
上述程序的主要缺点是它们使用数据库作为有关您的收藏的主要信息来源 - 即存在“将照片”“导入”程序的概念,您不能只将闪存驱动器中的几个文件夹复制到您的库中。这会导致各种问题,如“孤立图像”、数据库损坏等。另一个重要的事情是确保程序将所有元数据(标签等)写回到图像的 EXIF,然后可以成功重新导入您的收藏并恢复所有标签,以防数据库损坏并且您必须将其删除。
DigiKam 除了支持您能想到的任何功能(尤其是标记/标签/搜索照片)外,还使用文件系统作为主要来源 - 即,如果您手动将某些文件放入图像库,它们将自动出现在程序中。新版本定期发布。
DigiKam 在 Ubuntu 存储库中可用,尽管作为 KDE 应用程序,它从 KDE 世界中提取了一些依赖项。