Reading data metadata from JPEG, XMP or EXIF in C#

前端 未结 5 1997
悲&欢浪女
悲&欢浪女 2020-12-14 18:56

I\'ve been looking around for a decent way of reading metadata (specifically, the date taken) from JPEG files in C#, and am coming up a little short. Existing information, a

5条回答
  •  天命终不由人
    2020-12-14 19:45

    If you're struggling with XMP jn jpeg, this works. It's not called brutal for nothing!

    public class BrutalXmp
    {
        public XmlDocument ExtractXmp(byte[] jpegBytes)
        {
            var asString = Encoding.UTF8.GetString(jpegBytes);
            var start = asString.IndexOf("") + 12;
            if (start == -1 || end == -1)
                return null;
            var justTheMeta = asString.Substring(start, end - start);
            var returnVal = new XmlDocument();
            returnVal.LoadXml(justTheMeta);
            return returnVal;
        }
    }
    

提交回复
热议问题