shotwell 中照片和缩略图之间的链接(v 12,db schema 15,ubuntu 12.04)

shotwell 中照片和缩略图之间的链接(v 12,db schema 15,ubuntu 12.04)

如何在 shotwell 架构版本 15 中找到与照片对应的缩略图?据我所知,缩略图文件似乎具有十六进制编号,但似乎与照片表中的任何内容都不对应。

答案1

这个问题已经存在一年多了,但我一直在尝试解决它,而且它非常简单,所以我想分享我的解决方案。缩略图文件名只是从 PhotoTable 中图像条目的“id”字段生成的。id 存储为十进制数,您只需将其转换为十六进制即可。

这将打印出图像相应缩略图的文件名(将 $path 替换为图像的完整路径,或根据需要更改匹配标准):

sqlite3 ~/.local/share/shotwell/data/photo.db "select id from PhotoTable where filename = '$path'" | xargs printf "thumb%016x.jpg\n"

相关内容