改进reader代码

reader 代码更加规范,从而支持以后解码巨大的图片数据；
解码代码尝试针对小端CPU的简单速度优化(代码可读性有所降低)