コード例 #1
0
 public Photo(FileInfo file, ITag parent)
 {
     this.file = file;
     this.parent = parent;
     this.id = CryptoUtil.Md5Encode(file.FullName);
     metaReader = JpegMetadataReader.RetreiveFromFile(file.FullName);
 }
コード例 #2
0
        private void getMetadatas()
        {
            JpegMetadataReader  jpegMetadatas =  new JpegMetadataReader(new Uri(uri).LocalPath);
            jpegMetadatas.RetrieveMetadatas();

            metadatas = new Molecule.Collections.Dictionary<string, string>();
            foreach(KeyValuePair<string, string> kvp in jpegMetadatas.CommonMetadatas)
            {
                metadatas.Add(kvp.Key, kvp.Value);
            }

            if( jpegMetadatas.ContainsGPSInformation )
            {
                this.latitude = jpegMetadatas.Latitude;
                this.longitude = jpegMetadatas.Longitude;
            }
        }