使用 Ubuntu 20.04,我可以右键单击 jpg 并选择“属性”。将打开一个包含“图像”选项卡的窗口。在此选项卡中,有一个名为“关键字”的部分,我希望从终端接收其内容。我尝试过,,,identify -verbose example.jpg
但这些方法都没有提供关键字。有谁知道我如何才能实现这一目标?exif example.jpg
file example.jpg
这样做的目标是为每个关键字创建一个文件夹(如果尚不存在)并将每个 jpg 放入相应的文件夹中。我想将其写在 shell 脚本中,我将使用个人命令启动该脚本。任何有关如何编写此脚本的建议也非常受欢迎。
提前致谢!
21 年 2 月 8 日编辑:遵循此线,我将jpg转换为xmp。元数据可在 xmp 中找到。怎样才能轻松读出呢?
答案1
让我们使用以下工具尝试此选项exiv2
:
sudo apt install exiv2
然后我们可以像这样打印 XMP 数据:
$ exiv2 -P X image.jpg
Xmp.iptc.Keywords XmpBag 1 Some tag
答案2
哈乔尔元数据是一个处理此类用例的好程序
安装
sudo apt-get install python-hachoir-metadata
用法
hachoir-metadata example.jpg
样本输出
Metadata:
- Image width: 192 pixels
- Image height: 192 pixels
- Bits/pixel: 32
- Pixel format: RGBA
- Compression rate: 11.3x
- Creation date: 2020-08-10 22:57:38
- Compression: deflate
- Comment: date:create=2020-08-10T22:57:38+02:00
- Comment: date:modify=2020-08-10T22:57:38+02:00
- MIME type: image/png
- Endianness: Big endian
看在线文档了解更多信息。