Esempio n. 1
0
 public virtual void SetUp()
 {
     Com.Drew.Metadata.Metadata metadata = ExifReaderTest.ProcessBytes("Tests/Data/nikonMakernoteType1.jpg.app1");
     _nikonDirectory      = metadata.GetDirectory <NikonType1MakernoteDirectory>();
     _exifSubIFDDirectory = metadata.GetDirectory <ExifSubIFDDirectory>();
     _exifIFD0Directory   = metadata.GetDirectory <ExifIFD0Directory>();
     _thumbDirectory      = metadata.GetDirectory <ExifThumbnailDirectory>();
 }
        /*
         *  [Interoperability] Interoperability Index = Recommended Exif Interoperability Rules (ExifR98)
         *  [Interoperability] Interoperability Version = 1.00
         *  [Jpeg] Data Precision = 8 bits
         *  [Jpeg] Image Width = 600 pixels
         *  [Jpeg] Image Height = 800 pixels
         *  [Jpeg] Number of Components = 3
         *  [Jpeg] Component 1 = Y component: Quantization table 0, Sampling factors 1 horiz/1 vert
         *  [Jpeg] Component 2 = Cb component: Quantization table 1, Sampling factors 1 horiz/1 vert
         *  [Jpeg] Component 3 = Cr component: Quantization table 1, Sampling factors 1 horiz/1 vert
         */

        public NikonType1MakernoteTest()
        {
            var metadata = ExifReaderTest.ProcessSegmentBytes("Tests/Data/nikonMakernoteType1.jpg.app1").ToList();

            _nikonDirectory      = metadata.OfType <NikonType1MakernoteDirectory>().SingleOrDefault();
            _exifSubIfdDirectory = metadata.OfType <ExifSubIfdDirectory>().SingleOrDefault();
            _exifIfd0Directory   = metadata.OfType <ExifIfd0Directory>().SingleOrDefault();
            _thumbDirectory      = metadata.OfType <ExifThumbnailDirectory>().SingleOrDefault();
        }