我无法找到有关此主题的任何信息。
那么,就运行时性能而言哪个更好:JPG或PNG?有什么区别吗?有人做过测试吗?
一个方面是在将JPG或PNG加载到BitmapData时使用了多少CPU。我认为加载到BitmapData时都会转换为原始像素数据,因此JPG是一种压缩格式会占用更多的CPU周期。
另一方面是渲染。如果我的直觉确实是正确的,那么渲染成本应该没有区别。
您怎么看?
答案 0 :(得分:4)
查看Jackson Dunstan的这些优秀帖子。我复制了与该主题相关的主要结论:
http://jacksondunstan.com/articles/2117:
JPEG是加载/解压缩的最快格式。它的速度是PNG的三倍
http://jacksondunstan.com/articles/2134:
上周的文章称PNG 3x的加载速度比JPEG慢。然而,这仅适用于ARGB(全彩色)PNG。灰度PNG快40%,索引时间不到ARGB PNG的一半。
因此,如果您不打算使用Alpha通道,那么使用JPG的CPU性能会更好。