| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 | | 'use strict'; |  |   |  | var gifRegexp = /^GIF8[79]a/; |  | function isGIF (buffer) { |  |   var signature = buffer.toString('ascii', 0, 6); |  |   return (gifRegexp.test(signature)); |  | } |  |   |  | function calculate(buffer) { |  |   return { |  |     'width': buffer.readUInt16LE(6), |  |     'height': buffer.readUInt16LE(8) |  |   }; |  | } |  |   |  | module.exports = { |  |   'detect': isGIF, |  |   'calculate': calculate |  | }; | 
 |