图库jpg文件直接存储
直接选择jpg文件添加进图库列表,然后点击jpg图片,右侧出现图片属性,修改:直用jpg图的属性为True;最后别忘点击“保存”,这样生成的图库中该文件直接使用jpg文件合成,而不是不压缩的图像数据;需要注意: - 需要V0.1.1.43以上版本的上位机才支持, - jpg文件最大支持到256K,也就是文件长度不得超过256K - 由于jpg解码会改变图形边缘的像素,因此不适合做图片透明,因此不支持透明,需要透明的图片请使用bmp格式以确保显示效果;
在使用的时候,无论是当背景图,还是直接显示用,都和原来的没有区别;
详细讲述
- 当进入新的一页app时,会自动清空2050图片编号对应的JPG存储缓冲区
- 当显示一副图片是,必须显示10号图片,系统会自动判断是否是jpg,如果是,则自动在JPG存储缓存区进行解码图片
- 后续无论是再调用10号图片还是2050号图片,均直接从JPG缓存区获取点阵显示
- 后续再遇见的JPG图片按JPG缓存区依次向后存储,当缓存区用完之后,系统会覆盖最后一副图的存储位置;
附:图片存储编号
存储编号 | 对应图片编号 | 存储空间大小 | 类型 |
---|---|---|---|
0 | 2048 | 液晶屏像素 长X宽X2(字节) | 固定位置 |
1 | 2049 | 液晶屏像素 长X宽X2(字节) | 固定位置 |
2 | 2050 | 不固定大小 | 根据图片存储大小累积向后 |
3 | 2051 | 不固定大小 | 自动累计 |
4 | 2052 | ...... | ...... |
33 | 2082 | 不固定大小 | 自动累计 |
备注
- 使用jpg图片虽然会减少存储空间,但是解码也需要时间,也就是使用jpg图片会比点阵数据慢一些,大致测试结果是: 480X480点阵的JPG解码大约210ms;800X480点阵的JPG解码350ms