我会用
exiftool-vendored
the exiftool command line utility
exiftool without this binary
安装exiftool:
npm install
您添加的标签被放入支持它们的规范中,在本例中为IPTC。
例如,我将添加
和
版权
const exiftool = require("exiftool-vendored").exiftool
const tags = {
artist:"David Lemon",
copyright:"2018 David Lemon"
};
exiftool.write("outernet.jpeg", tags);
exiftool.write
将返回一个承诺,您可以在计算其他内容时等待。
More info on promises
.
使用exiftool CLI,您可以检查标记是否正确写入文件:
$ node_modules/exiftool-vendored.exe/bin/exiftool.exe outernet.jpeg
ExifTool Version Number : 11.20
File Name : outernet.jpeg
Directory : .
File Size : 4.6 kB
[...]
Artist : David Lemon
Y Cb Cr Positioning : Centered
Copyright : 2018 David Lemon
Current IPTC Digest : 2b3df19b0c67788262a0d0dced3b6d58
Coded Character Set : UTF8
Envelope Record Version : 4
[...]