reader 代码更加规范，从而支持以后解码巨大的图片数据；