cocos扩展—PNG8,PNG24,PNG32区别
来源:互联网 发布:维秘2017网络直播 编辑:程序博客网 时间:2024/06/10 08:03
cocos扩展—PNG8,PNG24,PNG32区别
1.PNG8 256色PNG的别名2.PNG24 全色PNG的别名3.PNG32 全色PNG的别名
具体地说:
PNG8,只有256种颜色,和GIF比较类似,支持索引色透明和Alpha透明。
“png8”格式更适合那些颜色比较单一的图像,例如纯色、logo、图标等;因为颜色数量少,所以图片的体积也会更小;
PNG24,不支持透明,但是颜色数变多了。
每一张“png24”图像,可展示的颜色就远远多于“png8”了,最多可展示的颜色数量多大1600万;所以“png24”所展示的图片颜色会更丰富,图片的清晰度也会更好,图片质量更高,当然图片的大小也会相应增加,所以“png24”的图片比较适合像摄影作品之类颜色比较丰富的图片;
PNG32,在PNG24的基础上增加了Alpha通道。
在FireWorks中导出图片时,可以直接选择以上几项。在PhotoShop中导出图片时,可以选择PNG8或PNG24,选择后者的同时,选择透明度一项,则导出的就是PNG32。
Alpha
一个图像的每个像素都有 RGB 三个通道,后来 Alvy Ray Smith 提出每个像素再增加一个 Alpha 通道,取值为0到1,用来储存这个像素是否对图片有「贡献」,0代表透明、1代表不透明。也就是说,「Alpha 通道」储存一个值,其外在表现是「透明度」,Alpha 和透明度没啥关系。
真正让图片变透明的不是Alpha 实际是Alpha所代表的数值和其他数值做了一次运算 比如你有一张图片你想抠出图片中间的一部分 在PS里你会建立一个蒙板 然后在蒙板里把不需要的地方填充成黑色 需要的留成白色 这个时候实际上是是做了一次乘法 用黑色所代表的数值0去乘以你所填充的地方 那么这个地方就变透明了 反之白色所代表的数值1乘以你需要保留的地方 1乘以任何数都还是那个数本身 而0乘以任何数都是0 如果需要半透明的效果就用灰色去填充
扩展:
Gif格式特点
透明性
Gif是一种布尔透明类型,既它可以是全透明,也可以是全不透明,但是它并没有半透明(alpha 透明)。
动画
Gif这种格式支持动画。
无损耗性
Gif是一种无损耗的图像格式,这也意味着你可以对gif图片做任何操作也不会使 得图像质量产生损耗。
水平扫描
Gif是使用了一种叫作LZW的算法进行压缩的,当压缩gif的过程中,像素是由上到下水平压缩的,这也意味着同等条件下,横向的gif图片比竖向的gif图片更加小。例如500*10的图片比10*500的图片更加小
间隔渐进显示
Gif支持可选择性的间隔渐进显示
cococs:
色深: cocos2dx默认采用32位(RGBA8888)的色深的像素格式来加载纹理,不考虑纹理压缩,颜色位数少用png8,颜色位数多非透明用jpg,颜色位数多含半透明使用png24,总的思路就是用png8和jpg来减少图片体积大小。
- cocos扩展—PNG8,PNG24,PNG32区别
- 关于PNG透明,IE6,PNG8,PNG24,PNG32
- png8和png24的区别
- PNG8和PNG24的区别
- PNG8和PNG24的区别
- PNG8和PNG24的区别
- png8和png24的区别
- PNG8和PNG24的区别
- ps切图:png8和png24的区别
- 关于PNG8和PNG24的区别
- libpng读取PNG8和PNG24的区别
- png8和png24格式的使用和png8和png24的区别介绍
- 前端切图之png8和png24的区别
- PNG8/PNG24/gif/jpeg
- png8 png24 gif jpeg图片格式对比
- 前端 - png24格式图片转换为png8图片
- Cocos Studio 扩展说明
- PNG32 透明问题(1)
- 一维高斯分布
- 【Scikit-Learn 中文文档】双聚类
- 数据结构实验之图论二:图的深度遍历
- 期望最大化算法(Expectation Maximum, EM)
- PHP Trait实现Singleton单例模式
- cocos扩展—PNG8,PNG24,PNG32区别
- caffe安装教程Ubuntu 16.04(CPU)(libopencv-dev错误)
- 绝对路径和相对路径
- 图像处理 二维高斯分布
- 深度解析插入排序与归并排序
- 小米否认明年IPO;美拍被爆有未成年人脱衣直播;SpaceX再推迟重型火箭发射丨价值早报
- 动态上传视频
- 门户级UGC系统的技术进化路线——新浪新闻评论系统的架构演进和经验总结
- 视频直播后,语音直播也变黄了丨解读