probe-image-size
Version:
Get image size without full download (JPG, GIF, PNG, WebP, BMP, TIFF, PSD)
28 lines (17 loc) • 476 B
JavaScript
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