【发布时间】:2019-03-16 06:06:37
【问题描述】:
我从搅拌机创建图像,它们缺少 Exif 元数据,我使用 bash 命令 exiv2 添加。 (因为传递这些图像的软件将使用元数据。)
例如,我可以使用exiv2 -M"set Exif.Image.ImageWidth 960" image.jpg 将图像宽度设置为960,然后使用exiv2 -g Exif.Image.ImageWidth -Pv image.jpg 将其读出。
为了快速总结,我可以通过exiv2 image.jpg 获取一组 Exif 元数据的列表。这包括
$ exiv2 image.jpg
File name : image.jpg
File size : 32975 Bytes
MIME type : image/jpeg
Image size : 960 x 540
如何使用这个Image size 在bash 中设置Exif.Image.ImageWidth 和Exif.Image.ImageLength?
standard Exif tags 不要列出ImageSize。
【问题讨论】:
-
到目前为止,您是否尝试过任何您遇到问题的方法?像,哦,也许
reading 来自进程替换的输出,或者使用$BASH_REMATCH?告诉我们您选择的方法遇到了什么问题,我们很乐意帮助您度过难关。 -
@ghoti 我希望有一种方法可以从 exiv2 获取宽度和高度的数字,而无需解析字符串。这似乎是可能可用的东西,但我只是不知道如何