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给我.

近期下载者

相关文件


收藏者