请问c# 中对100MB以上大小的图片应如何处理

borui 2006-11-02 04:08:17
我用c# winform 写了一个对图片处理的小程序,主要过程是点击按钮弹出一个
openFileDialog,然后选择图片,然后用一个方法在图片画出经纬线,然后保存到另一个文件夹里。
问题是如果图片太大的话比如100MB 程序就会报错说内存溢出,请问这个问题
如何解决。
...全文
382 14 打赏 收藏 举报
写回复
14 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
wangzh2006 2006-11-04
  • 打赏
  • 举报
回复
我打印的比那个小一点点
用的是image
llyzcy 2006-11-03
  • 打赏
  • 举报
回复
还没见过这么大的图 汗一个
cugliang 2006-11-03
  • 打赏
  • 举报
回复
做一个分级处理,因为对于信息来说,放大就意味着信息增多,缩小就意味着信息减少,所以根据这个可以将你的图片分成多少级,再根据级数从原图像读取相对应的像素构成图像,这样的话 就占用更小的内存了
lzpsky 2006-11-03
  • 打赏
  • 举报
回复
我感觉这样可以,用Gis的方法来解决,根绝你的图片绘制成MapInfo的地图,然后通过MapX或MapXTreme在上面绘制,绘制存成图片,不然这样大的图片操作起来真的很难
潇雨歇 2006-11-03
  • 打赏
  • 举报
回复
首先说明小程序肯定处理不了你的100MB的图片,不用想那么多了,
alvachien 2006-11-03
  • 打赏
  • 举报
回复
这种情况下,通常必须自己重载一下Image类了
liangxf0022 2006-11-03
  • 打赏
  • 举报
回复
楼主是用特定的算法来生成缩略图、局部放大图,呵呵。要不然GIS也不会那么贵了
woshibai112 2006-11-03
  • 打赏
  • 举报
回复
这么大啊`!!
winner2050 2006-11-03
  • 打赏
  • 举报
回复
恐怖!

那么专业的图片,就不应该用你的程序搞了。
zhxfzhxf1 2006-11-03
  • 打赏
  • 举报
回复
up
borui 2006-11-03
  • 打赏
  • 举报
回复
最大是3米*1米
chnama 2006-11-03
  • 打赏
  • 举报
回复
用PhotoShop开100M的图片都要死,至少在我机器上是这样
Knight94 2006-11-02
  • 打赏
  • 举报
回复
图像尺寸是多少
zhangzengping 2006-11-02
  • 打赏
  • 举报
回复
流的形式! 或者 直接用Image 类, 我就知道着2个了!

都不行,就继续顶了!
相关推荐
发帖
C#

10.8w+

社区成员

.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
帖子事件
创建了帖子
2006-11-02 04:08
社区公告

让您成为最强悍的C#开发者