UNPKG

probe-image-size

Version:

Get image size without full download (JPG, GIF, PNG, WebP, BMP, TIFF, PSD)

28 lines (17 loc) 476 B
'use strict' var parsers = require('./lib/parsers_sync') function probeBuffer (buffer) { var parser_names = Object.keys(parsers) for (var i = 0; i < parser_names.length; i++) { var result = parsers[parser_names[i]](buffer) if (result) { if (result.width > 0 && result.height > 0) return result return null } } return null } module.exports = function get_image_size (src) { return probeBuffer(src) } module.exports.parsers = parsers