我正在处理一些图像。在处理之前,我会根据方向标签重新对齐图像,进行处理并保存。此过程之后,我使用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 Orientation标签? 请指教。
答案 0 :(得分:1)
答案与代码中避免复制ThumbnailImage
的方式完全相同,这是您不想复制--Orientation
的标记前面的两个连字符。
请参阅exiftool文档中的--TAG。