有没有办法使用imagemagick读/写XMP元数据?

Ant*_*ony 5 xmp metadata imagemagick exiftool

我想读取/写入JPEG和PNG文件中的XMP元数据.

我可以使用exiftool来做到这一点

~ $ exiftool -xmp-dc:description="FooBar" sample.png
    1 image files updated
~ $ exiftool sample.png | grep "Description"
Description                     : FooBar
Run Code Online (Sandbox Code Playgroud)

但是,我无法使用imagemagick读取XMP元数据

~ $ identify -verbose sample.png | grep "Description"
Run Code Online (Sandbox Code Playgroud)

我编写XMP元数据的原因是Adobe Products可以读取它.

  • 有没有办法使用imagemagick读/写XMP元数据?

Ben*_*jen 1

您想问的是“ImageMagick 支持读取或写入 XMP(描述性)元数据吗?”。通过阅读文档,这个问题的答案是否定的。ImageMagick 从文件中读取(几乎)所有元数据,但不读取描述性元数据。

如果由于某种原因您必须使用 ImageMagick 提取 XMP 元数据,您可以尝试包含过滤器。可以配置过滤器来处理图像文件,但它们不是 ImageMagick 本身的一部分。