DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: johnnylishun
今日帖子: 0
在线用户: 7
导航: 论坛 -> 开源项目 斑竹:joki,ralf_jones  
作者:
男 jazzson (jazzson) ▲▲▲▲△ -
注册会员
2016/3/20 0:57:24
标题:
请教,100 多个jpg 合并。bmp 过大内存出错,有什么好办法呢? 浏览:1344
加入我的收藏
楼主: 请教,现在手头有100 多个jpg需要合并,虽然每张jpg 不过 300K,但是如果通过 bitmap.canvas.draw 来合并的时候,会因为 bitmap 过大造成内存出错。请教各位有什么好办法呢?
----------------------------------------------
-
作者:
男 kenliaoliao (ben) ★☆☆☆☆ -
普通会员
2016/3/20 8:39:48
1楼: 自己一个像素点一个像素点画呢?你研究下位图的文件结构就可以自己画了
----------------------------------------------
-
作者:
男 hsj (hsj) ★☆☆☆☆ -
盒子活跃会员
2016/3/20 10:39:45
2楼: bmp也不可能支持这么大,只能多个拼接
----------------------------------------------
qq:171833017,靖源软件http://www.dxmylove.com
作者:
男 wang_80919 (Flying Wang) ▲▲▲▲▲ -
普通会员
2016/3/21 8:50:35
3楼: 直接按照 BMP 文件格式,建立文件。
先将 JPG 转成 像素数组。
具体格式请百度。
本群,有 FMX 下 TBitmap 控件保存 bmp 文件的 代码,但是那只是简单的保存。你只能参考下。
----------------------------------------------
(C)(P)Flying Wang
作者:
男 kinneng (kinneng) ★☆☆☆☆ -
盒子活跃会员
2016/3/21 23:20:51
4楼: BMP支持 64000*64000 的大小,可以开一个内存映像文件,加上BMP的文件头,像素是由最底行倒序排列的,然后把JPG绘制到 Canvas上,读取像素,复制到映像文件对应位置即可,其实不是很难。
----------------------------------------------
声明:本人不在论坛询问任何编程问题,请不要将我的帖子当成问题来回答。炒股一天,编程三年,不浪费时间了。 经常在外面,没空,不要找我..
作者:
男 arhaha (lin) ★☆☆☆☆ -
盒子活跃会员
2016/3/22 21:24:40
5楼: 不明白了,这么大的图片,有必要一定要存为BMP格式吗?自已定义一个格式,需要展示的时候,自己读写,绘制,灵活性不是更好嘛?如果像你这样一定要搞成BMP,估计google地图或者baidu地图,再过100年也出不来!
----------------------------------------------
-
作者:
男 letianwuji (乐天无极) ▲▲▲△△ -
注册会员
2016/3/23 15:32:22
6楼: 我好像玩过——
用图层组图的模式解决的
----------------------------------------------
相信自己,若自己都不相信,那还有谁可信。
作者:
男 iamdream (银河恒久远,梦想无止境!) ★☆☆☆☆ -
大贡献会员
2016/3/23 16:36:17
7楼: 支持用自定义格式,只画显示出来的部分就可以了。
----------------------------------------------
-广袤璀璨的银河,永无止境的梦想(梦无止境游银河) 博客挂了……
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v2.1 版权所有 页面执行101.5625毫秒 RSS