【问题标题】:How to store description in jpeg image?如何在 jpeg 图像中存储描述?
【发布时间】:2015-01-19 12:48:05
【问题描述】:

我想在没有任何外部数据库或文件的情况下将图像描述保存到 jpeg 文件本身。我没有为此找到 andy EXIF 字段。理想情况下,我想通过 imagemagic 或相同的跨平台工具来设置描述。什么是合适的字段?

【问题讨论】:

    标签: imagemagick jpeg exif graphicsmagick


    【解决方案1】:

    您可以使用jhead 设置这样的评论:

    jhead -cl "Some funky comment" a.jpg
    Modified: a.jpg
    

    然后读回来,也用jhead

    jhead a.jpg
    File name    : a.jpg
    File size    : 787267 bytes
    File date    : 2012:02:03 21:02:15
    Resolution   : 3492 x 2286
    JPEG Quality : 86
    Comment      : Some funky comment   <--- HERE IT IS
    

    然后用 ImageMagick 的 identify 检查它是否可见:

    identify -verbose a.jpg 
    
    Image: a.jpg
      Format: JPEG (Joint Photographic Experts Group JFIF format)
      Mime type: image/jpeg
      ...
      ...
      Compression: JPEG
      Quality: 86
      Orientation: Undefined
      Properties:
        comment: Some funky comment              <--- HERE IT IS
        date:create: 2015-01-19T13:47:43+00:00
        date:modify: 2012-02-03T21:02:15+00:00
    

    您同样可以使用 ImageMagick 的 mogrify 设置评论

    mogrify -comment "Freddy Frog" a.jpg
    

    并与jhead核实

    jhead a.jpg
    File name    : a.jpg
    File size    : 880639 bytes
    File date    : 2015:01:19 13:52:51
    Resolution   : 3492 x 2286
    JPEG Quality : 86
    Comment      : Freddy Frog   <--- HERE IT IS
    

    【讨论】:

      【解决方案2】:

      您可以在大多数平台上使用exiv2 命令行。 您可以通过以下方式获取所有可用字段:

      exiv2 -pv img.jpg
      

      你可以使用Exif.Photo.UserComment 例如作为描述字段,但您可以在示例here 上看到许多其他可用字段 然后使用exiv2 -M 更改图像中的一些元数据

      【讨论】:

        【解决方案3】:

        我认为您正在寻找的 Exif 标签是“ImageDescription”。您可以使用以下命令使用ExifTool 编写此内容:

        exiftool -imagedescription="Some Description" file.jpg
        

        这是您要求的跨平台工具,可以读取/写入许多不同的文件和元数据格式。

        【讨论】:

          【解决方案4】:

          您可以使用 JPEG 注释标签。您可以编写一个简单的程序来插入 cmets。标签的格式很简单,你可以将它插入到流的头部标记之后。

          【讨论】:

            猜你喜欢
            • 2020-12-04
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2021-02-08
            • 1970-01-01
            • 1970-01-01
            • 2020-10-26
            相关资源
            最近更新 更多