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);
    });
}
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)
读取图片内容所占硬盘空间的大小