我想在JPEG和PNG文件中讀取/寫入XMP元數據。有沒有辦法使用imagemagick讀/寫XMP元數據?
我能夠做到這一點使用exiftool
~ $ exiftool -xmp-dc:description="FooBar" sample.png
1 image files updated
~ $ exiftool sample.png | grep "Description"
Description : FooBar
但是,我不能使用ImageMagick
~ $ identify -verbose sample.png | grep "Description"
我的理由寫XMP元數據是讀取XMP元數據所以它可以被Adobe產品讀取。
問題
- 有沒有辦法使用ImageMagick讀/寫XMP元數據?
題外話,但與Adobe產品的兼容性並不是要操作的唯一原因XMP元數據。 http://www.metadataworkinggroup.org/pdf/mwg_guidance.pdf – asp
png不支持元數據 - > http://stackoverflow.com/questions/9542359/does-png-contain-exif-data-like-jpg –
這只是關於EXIF元數據(儘管Exiftool和Exiv2有一個解決方法)。 PNG支持XMP元數據https://en.wikipedia.org/wiki/Extensible_Metadata_Platform#Location_in_file_types *編輯:* Bah,沒有檢查日期 – StarGeek