Moxiecode.MXI.Image.ExifParser.thumb C# (CSharp) Метод

thumb() публичный Метод

public thumb ( ) : byte[]
Результат byte[]
        public byte[] thumb()
        {
            Dictionary<string, object> IFD1Tags;

            if (!offsets.ContainsKey("IFD1")) {
                return null;
            }

            IFD1Tags = extractTags(offsets["IFD1"], tags["thumb"]);
            if (IFD1Tags.ContainsKey("JPEGInterchangeFormat") && IFD1Tags.ContainsKey("JPEGInterchangeFormatLength"))
            {
                return data.SEGMENT(Convert.ToInt32(offsets["tiffHeader"] + Convert.ToInt32(IFD1Tags["JPEGInterchangeFormat"])), Convert.ToInt32(IFD1Tags["JPEGInterchangeFormatLength"]));
            }

            return null;
        }

Usage Example

Пример #1
0
 public Dictionary <string, object> getThumb(ExifParser exifParser)
 {
     byte[] thumb = exifParser.thumb();
     if (thumb != null)
     {
         BinaryReader             br        = new BinaryReader(new MemoryStream(thumb));
         Dictionary <string, int> thumbInfo = info(br);
         br.clear();
         if (thumbInfo != null)
         {
             return(new Dictionary <string, object>()
             {
                 { "width", thumbInfo["width"] },
                 { "height", thumbInfo["height"] },
                 { "data", thumb }
             });
         }
     }
     return(null);
 }
All Usage Examples Of Moxiecode.MXI.Image.ExifParser::thumb