关于BMP格式图片在终端显示的具体做法(超详细)
关于BMP格式图片在终端显示的具体做法(超详细)
#include <stdio.h>
#include <sys/mman.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>
#include <stdlib.h>
#include <linux/fb.h>
#include <sys/mman.h>
#include <sys/ioctl.h>
int main()
{
int fd = open("/dev/fb0",O_RDWR);
if(fd < 0)
{
perror("open error");
return -1;
}
int fd1 = open("dnb.bmp",O_RDWR);
if(fd1 < 0)
{
perror("open error");
return -1;
}
lseek(fd1, 18, SEEK_SET);
int rw = 0,rh=0;
read(fd1,&rw,4);
read(fd1,&rh,4);
#if 1
int w = 0,h = 0;
struct fb_var_screeninfo info;
ioctl(fd,FBIOGET_VSCREENINFO,&info);
w = info.xres_virtual;
h = info.yres_virtual;
#endif
int *p = mmap(NULL,w*h*4,PROT_READ | PROT_WRITE,MAP_SHARED,fd,0);
int i = 0,j = 0;
lseek(fd1, 54, SEEK_SET);
for(i = 0;i < h;i++)
{
sleep(0.000001);
for(j = 0;j < w;j++)
{
if(i < rh && j < rw)
{
read(fd1,p+j+w*i,3);
}
}
}
munmap(p,w*h*4);
close(fd);
close(fd1);
return 0;
}
关于BMP格式图片在终端显示的具体做法(超详细)相关推荐
- 【数字图像处理】一.MFC详解显示BMP格式图片
本文主要是讲述<数字图像处理>系列栏目中的第一篇文章.主要详细介绍了BMP图片格式,同时使用C++和MFC显示BMP格式,主要结合自己的<数字图像处理>课程和以前的项目叙述讲解 ...
- MFC详解显示BMP格式图片
本文主要是讲述<数字图像处理>系列栏目中的第一篇文章.主要详细介绍了BMP图片格式,同时使用C++和MFC显示BMP格式,主要结合自己的<数字图像处理>课程和以前的项目叙述讲解 ...
- c语言实现pdf显示图片,C语言读取BMP格式图片.pdf
C语言读取BMP格式图片 C 语言读取BMP 格式图片 以下摘自维基百科,自由的百科全书 BMP 取自位图BitMaP 的缩写,也称为DIB (与设备无关的位图)是微软视窗图形 子系统(Graphic ...
- C语言读取和存储bmp格式图片
开发过程中有时候需要解析bmp数据,下面先简单介绍bmp数据组成,后面附上C语言读取和存储bmp格式图片代码. 典型的位图文件格式通常包含下面几个数据块: BMP文件头:保存位图文件的总体信息. 位图 ...
- C语言读取BMP格式图片
C语言读取BMP格式图片 BMP 维基百科,自由的百科全书 汉漢▼ 位图 扩展名 .bmp 开发者 Microsoft 格式 图像文件格式 本文介绍的是一种图像文件格式. 关于Unicode的第1区 ...
- bmp文件格式_一次性解决CAD转换成BMP格式图片的问题
关于BMP格式图片,可能很多小伙伴都遇到得比较多,但在这里还是稍微解释一下吧. 它是Windows操作系统中的标准图像文件格式,大家都知道BMP格式的图片都非常大,那是因为它没有经过任何压缩. 当然, ...
- android 将bitmap存为 bmp格式图片大小,把bitmap保存成 BMP的格式 并且位深度为1
生成图片的要求:图像格式采用单色位图文件格式(BMP) 要求bmp的位深度为1 参考: 代码有点小瑕疵 : bitmap的图片宽度要求是:8的整数倍 /** * 将Bitmap存为 .bmp格式图片 ...
- 将BMP 格式图片转换为 JPEG 格式【c语言】
源码链接: https://blog.csdn.net/qq_44394952/article/details/122587475?spm=1001.2014.3001.5502. 一.任务及目标 利 ...
- 如何批量将 bmp 格式图片转换转换为 jpg
概要:png 和 jpg 这两种格式的图片相信大家都非常熟悉,但是 bmp 格式的图片可能大家接触得并没有那么多,bmp 是 Windows 操作系统中的标准图像文件格式,能够被多种 Windows ...
最新文章
- 【位运算】解题报告:luoguP4310 绝世好题(位运算优化DP)
- 【原创】WinCE下流驱动开发流程
- php计算多元一次方程,C++实现的求解多元一次方程示例
- Sql Server中判断表或者数据库是否存在
- 23种设计模式及OOP7大原则
- MVC基础知识-View
- mysql 存储过程 replace_mysql replace存储过程
- 基于qtc++设计文本编辑器的代码_文本编辑器Vim/Neovim被曝任意代码执行漏洞,Notepad:兄弟等你好久了...
- 泰囧成功背后社会化营销功不可没
- ftp服务器生成文件,ftp服务器自动生成文件
- GDB Watchpoints
- IDEA插件: 一键自动部署jar到远程服务器 使用 Cloud Toolkit 来部署应用到腾讯云、阿里云服务器
- cesium加载批量模型
- Ubuntu破解密码
- 手机短信验证码的实现
- 时光穿梭机(删除文件)
- Cohort Analysis Using Python
- 【matlab 图像处理】 guide 图像去雾系统
- 零售商商品管理系统——需求分析
- matplotlib报Unknown symbol: \rule, found ‘\‘ (at char 42), (line:1, col:43)
热门文章
- ServU的内网架设注意项
- 刷爆朋友圈的虚幻引擎5,会给我们带来哪些影响?
- R语言 - 集成开发环境IDE
- 文科高中毕业学计算机技术,一位高中生的困惑:成绩好的学理科,成绩差的学文科?...
- 2013年全球最值得模仿的10个社交类网站应用
- rec删除xposed_刷机,twrp,安装xposed
- 你应该了解的13个免费且实用的脚本
- TI DSP 28335 ePWM实现单路带死区PWM
- springboot文件上传报错:Required request part ‘file‘ is not present
- python程序的控制结构思维导图_python学习之路2(程序的控制结构)