Example #1
0
 /// <summary>
 /// タグ情報一覧を別のTagにコピーする
 /// </summary>
 /// <param name="exmm">出力先class</param>
 public void CopyTo(out ExifManagerDotNet exmm)
 {
     exmm = new ExifManagerDotNet();
     foreach (EXIF_TAGS ts in this.TagList)
     {
         exmm.TagList.Add(ts);
     }
 }
Example #2
0
        private void Button_Click_2(object sender, RoutedEventArgs e)
        {
            ExifManagerDotNet emdn = new ExifManagerDotNet();
            int i = emdn.GetExifByImage("img.jpg");

            //Console.WriteLine("ErrorReason: " + emdn.GetErrorCode(i));

            //dynamic a;
            //Console.WriteLine(emdn.TryGetTag(0x110, out a));

            emdn.SaveExifToXml("test.xml");

            ExifManagerDotNet e2 = new ExifManagerDotNet();

            e2.LoadExifFromXml("test.xml");

            //emdn.SetValue(0x112, (UInt16)2);
            //emdn.SetValue(0xA20E, Tuple.Create((UInt32)10, (UInt32)20));
            //emdn.SetValue(0xA434, "Lens Pattern");

            emdn.SetValue(0x10F, "TOOL", 2);


            foreach (int j in emdn.GetTagEnumerator())
            {
                dynamic b;
                emdn.TryGetValue(j, out b);
                Console.WriteLine("{0:X} : {1}", j, b);
            }

            //emdn.SetExifToImage("../../test.jpg", "t2.jpg");
            emdn.SetExifToImage("test_br_r.jpg");


            //ExifManager.ExifField.GetIFDField(0);
        }