b0 == 255 && b1 == 216,和两个Byte合成一个unsignedShort的结果 65496是等价的
同理,137和80合起来就是35152
可以做如下测试:
[Actionscript3] 纯文本查看 复制代码
trace(255<<8|216);
trace(137<<8|80);
结果:
65496
35152
从代码简洁的角度还是1楼发的代码好一点,二楼转成String再比较有点莫名其妙。
原理肯定是根据图片文件的格式分析得来的了,我只简单看过jpg和png的,另外两种没研究。
是很实用的代码。
|