大jpg图像合并(100分)

  • 主题发起人 主题发起人 lichao9903
  • 开始时间 开始时间
L

lichao9903

Unregistered / Unconfirmed
GUEST, unregistred user!
朋友让做个小工具,就是把四个jpg文件按上下左右拼成一个大图,搜了好多资料,都是把jpg转换成bmp然后再合并,照做后发现,jpg文件太大(30多M),转换到bmp更大,内存根本不够用,总是报内存不足,各位有什么其他办法能做到这种效果么?
 
试过压缩画质吗
 
呵呵,
有办法的。
你可以打开JPG对象,
然后利用扫描线一行一行的COPY到BMP中,
这样不管你的图像多大,都不会溢出。
因为是部分转换的。
具体怎么做,可以google到答案。
 
这个问题看起来是比较麻烦的。貌似windows限制每个进程的gdi对象使用的内存不能超过64M.压缩过的jpg尚且30M,要在内存中还原成bmp应该有满度,恐怕只有先去了解jpg压缩原理了。然后再手动解压,合并,压缩,写入到文件。
 
后退
顶部