43a640e8fe6a54ccf7d93d55711cb47e94ba1184b414bcf9000e66596b03ae58529c78d7ec91034d395a7514ed0b48c9c1d9b0986a36ef640263f4815f6f51 304 B

123456789101112131415161718
  1. 'use strict';
  2. function isDDS(buffer){
  3. return buffer.readUInt32LE(0) === 0x20534444;
  4. }
  5. function calculate(buffer){
  6. // read file resolution metadata
  7. return {
  8. 'height': buffer.readUInt32LE(12),
  9. 'width': buffer.readUInt32LE(16)
  10. };
  11. }
  12. module.exports = {
  13. 'detect': isDDS,
  14. 'calculate': calculate
  15. };