社区
C语言
帖子详情
请问如何在C程序中调用BMP格式的图片
南方的小笼包
2007-10-06 10:18:01
请问如何在C程序中调用BMP格式的图片就是将BMP格式的文件中的图像显示到C语言程序中
...全文
221
16
打赏
收藏
请问如何在C程序中调用BMP格式的图片
请问如何在C程序中调用BMP格式的图片就是将BMP格式的文件中的图像显示到C语言程序中
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
我啃
2007-10-06
打赏
举报
回复
http://www.wotsit.org/download.asp?f=bmp&sc=244939576
终于好了
南方的小笼包
2007-10-06
打赏
举报
回复
这一段代码是唯一运行有结果的。。。但是是黑屏 能帮我看下吗:
#include "graphics.h"
#include "Svga64k.h"
#include "stdio.h"
#include "fcntl.h"
#include "malloc.h"
#include "io.h"
int huge Return_SVGA64K(void)
{
return(0); /* 返回各种分辨率的对应编号 0~6 宏定义参见 Svga64k.h */
}
typedef struct /*16Mrgb像素类型*/
{unsigned char b;
unsigned char g;
unsigned char r;
}rgb16M;
void putpoint65536(int x,int y,rgb16M color)
{
setrgbpalette(1026,color.r>>3,color.g>>2,color.b>>3);
putpixel(x,y,0);
}
void main()
{int width,height,i=DETECT,j=0,x0,y0,fp;
char fix;
rgb16M *buffer;
int gd=DETECT;
int gm;
detectgraph(&gd,&gm);
initgraph(&gd,&gm,"C:\\bgi");
installuserdriver("Svga64K",Return_SVGA64K);/*对于svga64k必需执行该函数以安装BGI驱动*/
if((fp=open("e:\\xy_tc.bmp",O_RDONLY|O_BINARY))==-1)
{puts("Can't find file ""xy_tc.bmp"".");
exit(1);
}
lseek(fp,18,SEEK_SET);
read(fp,&width,4);
read(fp,&height,4);
fix=width%4;
x0=(320-width)/2;y0=(200-height)/2;
lseek(fp,54,SEEK_SET);
buffer=(rgb16M *)malloc(width*sizeof(rgb16M));
for(j=height-1;j>=0;j--)
{read(fp,buffer,width*sizeof(rgb16M));
lseek(fp,fix,SEEK_CUR);
for(i=0;i<width;i++)
putpoint65536(x0+i,y0+j,buffer[i]);
}
free(buffer);
close(fp);
getch();
closegraph();
}
南方的小笼包
2007-10-06
打赏
举报
回复
我汉死了 找了那么多资料 还是没实现
我啃
2007-10-06
打赏
举报
回复
5~~~~ADOBE怎么这样~~~
南方的小笼包
2007-10-06
打赏
举报
回复
下了后 用PDF阅读器看只有一页 我昏;了
我啃
2007-10-06
打赏
举报
回复
不好意思,现在才发现wotsit也有死链~
官网应该没有问题了吧
http://www.adobe.com/devnet/acrobat/pdfs/pdf_reference.pdf
南方的小笼包
2007-10-06
打赏
举报
回复
辛苦你了 它还是下不到
我啃
2007-10-06
打赏
举报
回复
我靠,还有防盗链哪
http://www.wotsit.org/list.asp?search=pdf
搜索出现的
PDF Adobe Portable Document Reference version 1.7 就是这个自己下去吧
南方的小笼包
2007-10-06
打赏
举报
回复
下不到啊 kenmark
我啃
2007-10-06
打赏
举报
回复
http://www.wotsit.org/download.asp?f=pdfrefernce17&sc=244935472
南方的小笼包
2007-10-06
打赏
举报
回复
大哥还是帮我一下吧 搜索过 我找不到相关资料
南方的小笼包
2007-10-06
打赏
举报
回复
大哥还是帮我一下吧 搜索过 我找不到相关资料
我啃
2007-10-06
打赏
举报
回复
http://www.wotsit.org/
文件格式
cnxiaohai
2007-10-06
打赏
举报
回复
那简单的分析一下BMP文件格式啊
网上有很多相关资料的
GOOGLE一下就好,我就不转贴了
南方的小笼包
2007-10-06
打赏
举报
回复
我只是用普通TC 请教具体方法和具体代码
cnxiaohai
2007-10-06
打赏
举报
回复
你是在什么平台下,用什么编译器啊?
如果是TC,你就只能手工分析BMP文件格式了
如果是WIN32下,有相关的API的,可以查MSDN
C
程序
中
图片
调用
技巧(
程序
来自潜艇大站游戏)
本文介绍在C
程序
中
调用
图片
的技巧,以增强
程序
界面美观性。因Turbo C基于DOS核心,图形显示较简单,故可通过
调用
图片
解决。文
中
以《潜艇大站》游戏代码为例,说明了可
调用
BMP
格式
、320*200大小的
图片
,并给出关键
程序
和代码清单。
C语言实现的
BMP
和JPEG
图片
的解码
这篇博客提供了一个C语言实现的
程序
,用于读取和解码
BMP
和JPEG
格式
的
图片
,将其转换为适合在LCD上显示的数据。
程序
依赖jpeglib库,并包含了
BMP
文件头和JPEG解码的相关结构体定义。通过`read_picture`函数,根据
图片
类型
调用
相应的解码函数。代码
中
详细解释了
BMP
和JPEG解码的过程。
C
程序
中
图片
调用
技巧
本文介绍如何在C
程序
中
调用
BMP
格式
图片
,通过特定的自定义头文件和函数实现调色板渐入渐出效果及
图片
加载,以此增强C
程序
的图形界面美观度。
图像处理基本方法-将
BMP
图片
灰度化-c语言
调用
opencv实现
本文介绍如何使用C语言
调用
OpenCV库将
BMP
格式
的彩色
图片
转换为灰度
图片
。通过cvCvtColor函数实现BGR到GRAY的转换,并提供了一个简单的示例
程序
及编译说明。
[win form]
bmp
转换为jpg
作者分享了自己重新学习C语言的过程,并介绍了一个简单的Windows应用
程序
,该
程序
使用pictureBox显示
BMP
图片
,并通过
调用
image组件实现
BMP
到JPG的
格式
转换。
C语言
70,038
社区成员
243,247
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章