关于文件结构(多个jpg图片存贮)的定义/ 想把多个jpg图存贮为一个文件,请问那位高手知道文件结构应该怎样定义? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用流来保存,文件头加个链表。要是想多个jpg合成一个图,用GDI+来试试看 最简的方法,文件头为一结构: jpglist=record name:string[200]; //JPG文件名 size:integer; //大小 offset:integer; //开始位置 end;然后定义一变量: jpgs:array[1..20] of jpglist; //设你的文件数为20个将jpgs写入一文件头部。接下来为每个JPG,第一个位置为sizeof(jpgs)=4240(你也可以从5000开始,余下部分填0) 流來讀來存。如果是要添加新元素進文件,用Tlist來處理 这样肯定可以的,存储的格式可以自己定义,比如说存储的流文件是 文件名(200)+文件长度(4)+jpg(上面刚读出的文件长度)+文件名(200)+文件长度(4)+jpg(上面刚读出的文件长度)这样就可以直接把这些信息从流文件里读出来,然后生成jpglist,要哪个文件直接从这个流里指定文件取 更新数据 现金1百元求读取自己QQ群号码的DELPHI源码 FastReport 分组后的打印问题 一个简单的问题急呀在线等 Delphi是用什么东西开发的?如果是用那个东西,那个东西又是用什么开发的呢? 改变stringgrid单元格背景色函数 数据库连接问题 菜鸟提问,快来抢分 单击加速按钮怎么打开一个记事本和计算器? 如何删除CheckListBox1的一加亮了的项目? [版务]已有答案但未揭帖申报专帖 当窗体失去焦点停泊在界面左下角
要是想多个jpg合成一个图,用GDI+来试试看
jpglist=record
name:string[200]; //JPG文件名
size:integer; //大小
offset:integer; //开始位置
end;
然后定义一变量:
jpgs:array[1..20] of jpglist; //设你的文件数为20个
将jpgs写入一文件头部。接下来为每个JPG,第一个位置为sizeof(jpgs)=4240
(你也可以从5000开始,余下部分填0)
这样肯定可以的,存储的格式可以自己定义,比如说存储的流文件是 文件名(200)+文件长度(4)+jpg(上面刚读出的文件长度)+文件名(200)+文件长度(4)+jpg(上面刚读出的文件长度)这样就可以直接把这些信息从流文件里读出来,然后生成jpglist,要哪个文件直接从这个流里指定文件取