pvr格式是iOS的显示芯片可以直接读取的,不需要经过解析就能直接显示,所以渲染速度更快,更节省内存。

Zwoptex有一个项叫“ccz压缩”, 图像的大小几乎可以减小一半。文件格式成了:xxx.pvr.ccz,cocos2d是可以识别的。
PVRTC2PVRTC4是两种pvr压缩的图像格式,他们都是pvr文件。这两种图像格式比普通图像有更快的加载速度和更小的内存占用。
PVRTC4: Compressed format, 4 bits per pixel, ok image quality
PVRTC2: Compressed format, 2 bits per pixel, poor image quality
一般pvr格式文件的图像格式有:
RGBA8888: 32-bit texture with alpha channel, best image quality
RGBA4444: 16-bit texture with alpha channel, good image quality
RGB565: 16-bit texture without alpha channel, good image quality but no alpha (transparency)
图像占用内存的公式是:numBytes = width * height * bitsPerPixel / 8
也就是说2048*2048的RGBA8888占用内存16MB,而PVRTC4只占用2MB

转载于:https://www.cnblogs.com/zwind/p/4128851.html

ios上的pvr与png相关推荐

  1. iOS 上常用的两个功能:点击屏幕和return退出隐藏键盘和解决虚拟键盘

    原文地址:http://blog.csdn.net/xiaotanyu13/article/details/7711954 iOS上面对键盘的处理很不人性化,所以这些功能都需要自己来实现, 首先是点击 ...

  2. ios snapkit m_如何使用自动布局和SnapKit在iOS上创建漂亮的拉伸布局

    ios snapkit m by Enabled Solutions 由Enabled Solutions 如何使用自动布局和SnapKit在iOS上创建漂亮的拉伸布局 (How to create ...

  3. document.onclick在ios上不触发的解决方法与touchstart点击穿透处理

    document.onclick = function (e) {var e = e ? e : window.event;var tar = e.srcElement || e.target;if ...

  4. 解决 iframe 在 ios 上不能滚动的问题

    解决 iframe 在 ios 上不能滚动的问题 参考文章: (1)解决 iframe 在 ios 上不能滚动的问题 (2)https://www.cnblogs.com/xieze/p/670211 ...

  5. 解决页面使用overflow: scroll在iOS上滑动卡顿的问题

    解决页面使用overflow: scroll在iOS上滑动卡顿的问题 参考文章: (1)解决页面使用overflow: scroll在iOS上滑动卡顿的问题 (2)https://www.cnblog ...

  6. vue中解决时间在ios上显示NAN的问题

    vue中解决时间在ios上显示NAN的问题 参考文章: (1)vue中解决时间在ios上显示NAN的问题 (2)https://www.cnblogs.com/wzs5800/p/9580785.ht ...

  7. ios html双击下移,H5页面在ios上双击div,导致屏幕上移的js解决办法

    页面中的汉堡道学数里屏.中近,期据面蔽最,近,期据面键有动画效果,在安卓手机上双击没问题,在ios上双击就导致页面上移,再点击按钮就恢复了,但这样很不友好,在网上查找资料,发现很多人都用这段代码,于是 ...

  8. Pluto - iOS 上一个高性能的排版渲染引擎

    Pluto 是 iOS 上的一个排版渲染引擎,通过 JSON/JS 文件可以很方便地描述界面元素,开发效率很高,并且在流畅度,内存等方便有保证.pluto.oa.com 上有更多详细资料. Qzone ...

  9. utm虚拟机安装linux,UTM: 在 iOS 上安装 Windows 或 Linux 等系统及虚机安装过程

    Apps & Tweaks|Jailbreak Guide|iDevices UTM Version: 2.0.20 Repo: https://getutm.app/ Support: 11 ...

最新文章

  1. Adobe公司Flex首席产品经理作序推荐
  2. xen虚拟机的启动(引导)方式
  3. C++之typename
  4. Bzoj3998 弦论
  5. LeetCode 274. H-Index
  6. oracle dba create view 失败 解决办法
  7. VC 项目支撑文件解释
  8. AS3 的 2D向量类(Vector2D)
  9. 解构领域驱动设计--思维导图
  10. RocketMQ 5.0 POP消费模式
  11. big O notation - 大 O 表示法
  12. maya中英文对照_玛雅中英文对照(全)
  13. 匠心独运解读Mybatis源码,纯手工打造开源框架
  14. 高僧斗法--Staircase Nim
  15. 【FLUENT案例】01:T型管混合器中的流动与传热
  16. python小游戏毕设 俄罗斯方块小游戏设计与实现 (源码)
  17. v-for与v-if可以一起使用吗?如果同时使用v-for和v-if会存在什么样的问题?
  18. 区块链发展,能源领域不能盲目跟风!
  19. 个税继续教育证书有哪些 计算机,个税专项附加扣除中继续教育哪些证书可以扣除呢?...
  20. MAC下基于XAMPP套件安装xdebug扩展

热门文章

  1. (转载)github简单使用教程
  2. 就等android了
  3. 不用IIS跑.net web应用
  4. 为Editplus安装smali代码语法高亮插件
  5. flume将数据发送到kafka、hdfs、hive、http、netcat等模式的使用总结
  6. 如何利用wireshark对TCP消息进行分析
  7. 【iOS】iOS开发编码规范小结
  8. 【iOS开发】在一个Xcode页面建立多个工程
  9. 阿里云新手必踩坑系列 - 安全组
  10. 转JMeter 利用Jmeter批量数据库插入数据