mac下png图片在windows不显示根源分析

mac泛指:苹果的pc端和移动端系统

windows泛指:windows移动和pc系统,Android系统等

问题分析:



举例两张同源图片:

9801FROMAX.png:经过苹果系统编译的png图片(在Windows下无法正常显示)

9801.png:可以在windows正常显示的图片

9801.png图片字节格式(16进制)如下:

89 50 4e 47 0d 0a 1a 0a:头8个字节为PNG文件的标识

00 00 00 0D :说明IHDR头块长为13

49 48 44 52 :IHDR标识

00 00 01 36 :图片的宽像素310(136十六进制转十进制为136)

00 00 01 e0:图片的高像素480

08:色深2^8=256,即这是一个256色的图像(也有可能颜色数不超过256),真彩图像

03:颜色类型,索引图像

00:PNG Spec规定此处总为0(非0值为将来使用更好的压缩方法预留),表示使压缩方法(LZ77派生算法)

00:同上

00:非隔行扫描

18 05 b1 a9: CRC校验

9801FROMAX.png图片字节格式(16进制)如下:

89 50 4e 47 0d 0a 1a 0a:头8个字节为PNG文件的标识

00 00 00 04:说明IHDR头块长为14

43 67 42 49:IHDR标识

50 00 20 02 :图片的宽像素1342185474

2b d5 b3 7f:图片的高像素735425407

00:色深0,每个像素没有颜色

00:颜色类型,灰度图像

00:PNG Spec规定此处总为0(非0值为将来使用更好的压缩方法预留),表示使压缩方法(LZ77派生算法)

0d:滤波器方法

49:扫描方式

48 44 52 00:CRC校验



相关博客:http://www.cnblogs.com/jenqz/p/3519065.html

http://blog.csdn.net/satanzw/article/details/38757121

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 版本记录 前言 只要是做图片的或者与图片相关的,那么图片的格式就是一个不可以绕过的问题,我们见过很多的图片格式,但...
    刀客传奇阅读 88,492评论 0 22
  • 取证类题目 在CTF中,取证赛题包括了文件分析、隐写、内存镜像分析和流量抓包分析。任何要求检查一个静态数据文件(与...
    查无此人asdasd阅读 1,418评论 0 2
  • 姓名:邝念君 学号:14020150024 转载自:http://blog.chinaunix.net/uid-2...
    nianjun阅读 3,358评论 0 0
  • 让开心成为一种习惯 已看惯了太阳的东升西落、月亮的阴晴圆缺,习惯了春夏秋冬的冷暖、世间万物的改变,却很难看淡人间的...
    ac2b0d642f6b阅读 325评论 0 1
  • 又在深夜听到了李荣浩的不说。超级喜欢。或许我已经准备好了。只是在等待那一个她的降临。
    Tech_Alex阅读 127评论 0 0