JPG 与 PNG 的 AS3 CPU 性能

Pie*_*ier 3 air png jpeg image actionscript-3

我无法找到有关此主题的任何信息。

那么,就运行时性能而言,JPG 和 PNG 哪一个更好?有什么区别吗?有人做过测试吗?

一方面是加载 JPG 或 PNG 到 BitmapData 时使用了多少 CPU。我认为当加载到 BitmapData 中时,两者都会转换为原始像素数据,因此 JPG 作为压缩格式会消耗更多的 CPU 周期。

另一方面是渲染。如果我的直觉确实是正确的,那么渲染成本应该没有差异。

你怎么认为?

fsb*_*ain 5

查看杰克逊·邓斯坦的这些精彩帖子。我复制了与该主题相关的主要结论:

\n\n

http://jacksondunstan.com/articles/2117

\n\n
\n

JPEG 是加载/解压缩速度最快的格式。它\xe2\x80\x99s 的速度是 PNG 的三倍多

\n
\n\n

http://jacksondunstan.com/articles/2134

\n\n
\n

上周\xe2\x80\x99s 的文章称 PNG 加载速度比 JPEG 慢 3 倍。然而,\xe2\x80\x99 仅适用于 ARGB(全色)PNG。与 ARGB PNG 相比,灰度 PNG 的速度快 40%,索引时间还不到一半。

\n
\n\n

因此,如果您不打算使用 Alpha 通道,那么使用 JPG 会更好地提高 CPU 性能。

\n

  • 解压后都是BitmapData,所以渲染速度没有任何区别,只是alpha像素占用更多资源,因为flash必须计算所有下划线像素才能得到最终结果。 (2认同)