📄 bitmap_readme.txt
字号:
用法:
1。在该C文件所在目录下运行编译命令 gcc bitmap2sd256.c
2。运行 ./a.out ****.bmp ****.*** (注释:其中****.bmp为源图片, ****.***为输出文件
例如 ./a.out test.bmp test.h )
3. 把生成的输出文件直接或拷贝其中的数组到应用的地方即可。
我建议制作bmp图片的过程如下(已测试通过):
1.先找到一张JPEG图片,剪切下你们需要的部分,在photoshop中新建一个纯黑色的背景色JPEG空图片,
注意一定要RGB都为0的纯黑色为背景色,而且一定要把图象大小,即长和高都设定为4的倍数.粘贴,
保存.
2.用微软的画图工具打开新保存的JPEG图片另存为256色位图,即8位的bitmap.保存到pvp工作目录
有bitmap2sd256.c 文件的目录下. (见附件)
应该也支持直接用工具做的256位图。
3.在putty中命令行执行 (后两个参数是文件名) ./a.out ****.bmp test.h
生成test.h文件
4.把test.h 中的数组名改成你们需要的名字, 在main.cpp 中包含"#include "test.h"".
在调用时不要在重新定义调色板, 只需打点就行了,即用battery_bitmap的调色板
pMpegDecoder->RenderOsdPalette (battery_bitmap + 8);
pMpegDecoder->RenderOsdBits (****_bitmap+8+1024, x, y, w, h);
****_bitmap 是刚在test.h中生成的数组名,
x,y是要显示的位置,
w, h 是bmp实际的大小
x, y, w, h最好是4的倍数,因为bitmap转到YUV上输出了,如果用奇数会显示错误.
5.注意这几点:纯黑背景, 4的倍数 用battery_bitmap的调色板
如果有问题,请mail给我.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -