src/ispriter.js
function getImageSize(image, callback) {
    var size = 0;

    /*
     * 这里读取图片大小的范式比较折腾, pngjs 没有提供直接获取 size 的通用方法,
     * 同时它只提供了文件流的方式读取, 所以只能一段一段的读取数据时把长度相加
     */
    image.pack().on('data', function(chunk) {

        size += chunk.length;
    }).on('end', function() {

        callback(size);
    });
}
function getImageSize(image, callback) {
    var size = 0;

    /*
     * 这里读取图片大小的范式比较折腾, pngjs 没有提供直接获取 size 的通用方法,
     * 同时它只提供了文件流的方式读取, 所以只能一段一段的读取数据时把长度相加
     */
    image.pack().on('data', function(chunk) {

        size += chunk.length;
    }).on('end', function() {

        callback(size);
    });
}
读取图片内容所占硬盘空间的大小
@param  {PNG}   image
@param  {Function} callback callback(Number)