查看: 1141|回复: 0

[讨论] bmp,jpg,png格式图片读取速度测试对比

[复制链接]
梦石
0
星屑
1517
在线时间
253 小时
注册时间
2023-11-9
回帖
44
发表于 2024-6-7 18:39:30 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
本帖最后由 ppspssss2 于 2024-6-21 15:01 编辑

测试所用cpu:e3 1226v3 (3.7ghz) (rpgmaker xp)
[fold=测试所用了的图片缩略图(三张)]
E`6PW@}8ZAZVY2)~{_@P{EO.png
[/fold]


[fold=测试所用脚本]a = Time.now
$customd3_pic = Sprite.new
$customd3_pic.bitmap = Bitmap.new("Graphics/1.bmp") #图片文件存放地址
$customd3_pic.z = 999999+1 #设定Z轴,为了方便测试设定高
$customd3_pic.opacity = 255 #*255为不透明
$customd3_pic.blend_type = 0#0为不合成
c = a - Time.now
p "浮点数加法",c[/fold]
加载用时:单位秒(越小越快) ;图片大小
--/////2024/6/21 追加说明
*本贴数据转换png所以压缩软件:paint.net 4.0.9
**使用其他压缩软件如pscs6,压缩率和加载速度会有所不同
***数据因图片不同而不同,颜色越丰富(图片的色表颜色多)的图片越明显
--/////
图片
1
1218x761(约等于720p)
-0.003 bmp 2718 KB
-0.017 png 1437 KB
-0.022 jpg 105  KB
10
1920x1080(1080p)
-0.007 bmp 5.93 MB
-0.058 png 5.02 MB
-0.099 jpg 2.25 MB
4k-nature
3840 x 2160(4K)
-0.024 bmp 23.7 MB
-0.207 png 19.2 MB
-0.315 jpg 1.16 MB
例如这张4K图片如果按计算1/0.024~=41 , 是bmp一秒差不多每杪可加载40张, 速度明显比png4或jpg3张快很多,
平常png就够用加载时间基本可忽略,bmp如果需要加载大型图片才使用比较好比如地图,即时序列帧(不使用预缓存的情况下?我猜)
jpg和png经过压缩时间较慢,jpg压缩最多最慢,bmp加载最快,但png有透明通道,各有优点
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部