如何将多张图片放在一个jpg文件里
答案:2 悬赏:0
解决时间 2021-03-06 19:53
- 提问者网友:浪子生来ˇ性放荡²↘
- 2021-03-06 08:16
如何将多张图片放在一个jpg文件里
最佳答案
- 二级知识专家网友:為→妳鎖鈊
- 2021-03-06 09:18
不需要知道JPG文件的格式,提供一下思路: ???? ???? 文件可以按下面的格式: ???? ???? 文件头+图片表+图片数据 ???? ???? 文件头包括一些你需要的信息,比如: ??
?? 1)标志符(一般都需要的, ?? 用来标识这个文件是你自己的格式,如,文件始终以8个字节的
JPEGPACK ?? 开头. ?? ??
?? 2)文件版本(为了向后兼容和以后扩展信息,
?? 4)其它你认为需要的信息,又如,作者.说明,公司,等等 ???? ???? 图片 ?? 表: ?? 是一个记录集.每条记录都包含几个字段,长度固定: ??
?? 图片名称, ?? 图片尺寸, ?? 在文件中的起始位置. ?? [图片说明等其它信息,可有可无] ???? ???? 图片数据就是按图片表指定的一块块的数据了. ?? ???? ???? 这个格式对于读取,显示来说很是方便的.增加删除有点麻烦,
要全部读进来,然后修改所有的偏移值和图片表,然后写回文件. ???? ???? 读取显示: ???? ???? 1)从图片表找到相应图片的信息. ?? 取起始位置, ?? 和长度备用 ??
?? 2)申请一块内存:GlobalAlloc(长度); ??
?? 3)取内存访问指针:GlobalLock(hMem); ??
?? 4)将从起始位置开始的图片数据读入内存. ??
?? 5)GlobalUnlock ??
?? 6)从内存创建IStream流 ??
?? 7)OleLoadPictureFromStream ??
?? 8)释放内存和流. ??
?? 1)标志符(一般都需要的, ?? 用来标识这个文件是你自己的格式,如,文件始终以8个字节的
JPEGPACK ?? 开头. ?? ??
?? 2)文件版本(为了向后兼容和以后扩展信息,
?? 4)其它你认为需要的信息,又如,作者.说明,公司,等等 ???? ???? 图片 ?? 表: ?? 是一个记录集.每条记录都包含几个字段,长度固定: ??
?? 图片名称, ?? 图片尺寸, ?? 在文件中的起始位置. ?? [图片说明等其它信息,可有可无] ???? ???? 图片数据就是按图片表指定的一块块的数据了. ?? ???? ???? 这个格式对于读取,显示来说很是方便的.增加删除有点麻烦,
要全部读进来,然后修改所有的偏移值和图片表,然后写回文件. ???? ???? 读取显示: ???? ???? 1)从图片表找到相应图片的信息. ?? 取起始位置, ?? 和长度备用 ??
?? 2)申请一块内存:GlobalAlloc(长度); ??
?? 3)取内存访问指针:GlobalLock(hMem); ??
?? 4)将从起始位置开始的图片数据读入内存. ??
?? 5)GlobalUnlock ??
?? 6)从内存创建IStream流 ??
?? 7)OleLoadPictureFromStream ??
?? 8)释放内存和流. ??
全部回答
- 1楼网友:疯山鬼
- 2021-03-06 10:03
02 1)标志符(一般都需要的, 02 用来标识这个文件是你自己的格式,如,文件始终以8个字节的
jpegpack 02 开头. 02 02
02 2)文件版本(为了向后兼容和以后扩展信息,
02 4)其它你认为需要的信息,又如,作者.说明,公司,等等 0202 0202 图片 02 表: 02 是一个记录集.每条记录都包含几个字段,长度固定: 02
02 图片名称, 02 图片尺寸, 02 在文件中的起始位置. 02 [图片说明等其它信息,可有可无] 0202 0202 图片数据就是按图片表指定的一块块的数据了. 02 0202 0202 这个格式对于读取,显示来说很是方便的.增加删除有点麻烦,
要全部读进来,然后修改所有的偏移值和图片表,然后写回文件. 0202 0202 读取显示: 0202 0202 1)从图片表找到相应图片的信息. 02 取起始位置, 02 和长度备用 02
02 2)申请一块内存:globalalloc(长度); 02
02 3)取内存访问指针:globallock(hmem); 02
02 4)将从起始位置开始的图片数据读入内存. 02
02 5)globalunlock 02
02 6)从内存创建istream流 02
02 7)oleloadpicturefromstream 02
02 8)释放内存和流. 02
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯