代码之家  ›  专栏  ›  技术社区  ›  techno

忽略TagsFromFile参数中的EXIF方向标记

  •  0
  • techno  · 技术社区  · 7 年前

    我正在处理一些图像。在处理之前,我根据方向标记重新对齐图像,处理并保存它。在这个过程之后,我使用复制所有exif数据 exiftool

     using (StreamWriter writer = new FileInfo(exifcommandpath + "exiftoolcommands.txt").AppendText())
     {
    
     writer.WriteLine("-TagsFromFile");
     writer.WriteLine(cpath);
     writer.WriteLine("--thumbnailimage");
     writer.WriteLine(outdir + "\\" + Path.GetFileNameWithoutExtension(cpath) + ext);
     writer.WriteLine("-overwrite_original");
     if (counter != Filelist.Count)
     {
     writer.WriteLine("-execute");
     }
     else
     {
     writer.WriteLine("-stay_open");
     writer.WriteLine("False");
     }
     }
    

    但这会产生方向错误的图像。复制时如何有选择地忽略EXIF方向标记? 请给出建议。。

    1 回复  |  直到 7 年前
        1
  •  2
  •   StarGeek    6 年前

    答案与代码中已有的方法完全相同,以避免复制 ThumbnailImage ,不想复制的标记前面有两个连字符 --Orientation

    看见 --TAG 在exiftool文档中。

    推荐文章