+ -
当前位置:首页 → 问答吧 → 如何区分png-8 png-24??

如何区分png-8 png-24??

时间:2009-11-04

来源:互联网

一张png图片  不存在alpha透明
怎样才知道 这张图片是8 还是24呢??

作者: tinshee   发布时间: 2009-11-04

作者: zhangshaorong   发布时间: 2009-11-04

谢谢楼上的

作者: 195839597   发布时间: 2009-11-05

引用:
原帖由 zhangshaorong 于 2009-11-4 22:25 发表
参见
http://www.blueidea.com/tech/graph/2009/6756.asp
谢谢 ,可是这篇文章 只是讲了png-8 png-24 特性的不同。

实际问题是 拿到一张后缀为.png的图片,我如何区分他是24的还是8 的
难道通过图片大小,或者色彩逼真程度去判断???

作者: tinshee   发布时间: 2009-11-05

给你最科学的方法
用UltraEdit-32 打开你的图片(UltraEdit-32下载安装不在此赘述,baidu一下)
检查如图对应数据数据,也就是png格式中的文件头数据块IHDR(header chunk)

前一位表示图像深度:可能的值和对应类型
索引彩色图像:1,2,4或8
灰度图像:1,2,4,8或16
真彩色图像:8或16

后一位表示颜色类型(括号内是可能的色彩深度):
00:灰度图像, (1,2,4,8或16)
02:真彩色图像,(8或16)
03:索引彩色图像,(1,2,4或8)
04:带α通道数据的灰度图像,(8或16)
06:带α通道数据的真彩色图像,(8或16)
我做了两张图分别是png24和png8(256色,即8位),都是彩色,打开后,
上面一张是 08 06(此处是16进制,不过无所谓)
前一个数字是08 类型:索引、灰度、真彩色都有可能,后面是06:颜色类型只能是 带α通道数据的真彩色图像,即png24
下面一行是 08 03
前一个数字是08 类型:索引、灰度、真彩色都有可能,后面是03:颜色类型只能是索引彩色图像 即png8

[ 本帖最后由 zhangshaorong 于 2009-11-5 12:25 编辑 ]

附件

Snap2.jpg (42.02 KB)

2009-11-5 12:20

Snap1.jpg (91.22 KB)

2009-11-5 12:20

作者: zhangshaorong   发布时间: 2009-11-05

谢谢
....好复杂

作者: tinshee   发布时间: 2009-11-05

一般都会有photoshop 吧! 把图片用photoshop打开,带索引的png 就是png-8的格式,其它png是png-24

作者: bluenessdark   发布时间: 2010-11-18

热门下载

更多