bitmap2sd256
所属分类:编译器/解释器
开发工具:Unix_Linux
文件大小:35KB
下载次数:27
上传日期:2006-12-12 17:41:10
上 传 者:
杨星
说明: 将256色bmp图片转换为yuv格式输出,编译器为g
(to 256 color pictures bmp format conversion to yuv output of gcc compiler)
文件列表:
bitmap2sd256\04.bmp (2102, 2004-09-15)
bitmap2sd256\1.bmp (2102, 2004-03-14)
bitmap2sd256\10.bmp (2102, 2004-09-15)
bitmap2sd256\2.bmp (2102, 2004-03-14)
bitmap2sd256\3.bmp (2102, 2004-09-15)
bitmap2sd256\5.bmp (2102, 2004-09-15)
bitmap2sd256\6.bmp (2102, 2004-09-15)
bitmap2sd256\7.bmp (2102, 2004-09-15)
bitmap2sd256\8.bmp (2102, 2004-09-15)
bitmap2sd256\9.bmp (2102, 2004-09-15)
bitmap2sd256\a.out (14571, 2004-09-15)
bitmap2sd256\bitmap2sd256.c (11352, 2004-08-18)
bitmap2sd256\BMPXC.C (5567, 1995-10-13)
bitmap2sd256\test.h (12753, 2004-09-15)
bitmap2sd256\Thumbs.db (17408, 2004-12-27)
bitmap2sd256\_desktop.ini (9, 2006-08-11)
bitmap2sd256 (0, 2006-12-12)
用法:
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给我.
近期下载者:
相关文件:
收藏者: