社区
C#
帖子详情
如何降低图片的内存占用量
wavyspeed
2006-06-03 09:36:55
我在做一个类似Picasa2一样的照片管理软件,要求在运行时把大量图片加载进内存,但仅显示一个很小的缩略图,我现在用的是PictureBox控件来显示图片,发现每一个PictureBox对像都会把整个图片加载进内存,结果才10多张图片就用了200多M的内在,怎样才能让它只加载一个缩略图到内存啊?
还有,如果不用PictureBox的话可以用什么控件?我试过用ImageList +ListView,但发现图片显示的效果很差,这个能不能优化一下显示效果?
...全文
1200
12
打赏
收藏
如何降低图片的内存占用量
我在做一个类似Picasa2一样的照片管理软件,要求在运行时把大量图片加载进内存,但仅显示一个很小的缩略图,我现在用的是PictureBox控件来显示图片,发现每一个PictureBox对像都会把整个图片加载进内存,结果才10多张图片就用了200多M的内在,怎样才能让它只加载一个缩略图到内存啊? 还有,如果不用PictureBox的话可以用什么控件?我试过用ImageList +ListView,但发现图片显示的效果很差,这个能不能优化一下显示效果?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
BlueDog
2006-06-03
打赏
举报
回复
C#中可以使用Image.GetThumbnailImage
来取得缩略图。
一般地应分成两个线程
一个线程读取第一张
第二个线程取得各图的缩略图
其流程大概如下
Image imageThumb;
using(Image image = Image.FromFile(...))
{
imageThumb = image.GetThumbnailImage(...)
}
...
这样的话就会把内存降下来
Knight94
2006-06-03
打赏
举报
回复
还有自动生成缩略图,参看
http://www.codeproject.com/csharp/thumbgenerator.asp
Knight94
2006-06-03
打赏
举报
回复
你最好还是动态加载,每次真正显示的图片列不要太多。
liujiayu10
2006-06-03
打赏
举报
回复
至少要先压缩
Ivony
2006-06-03
打赏
举报
回复
先去研究别人怎么做的,这些办法很容易就能想出来。
Ivony
2006-06-03
打赏
举报
回复
把图片读进来,创建缩略图,然后自己在本地系统上创建一个缩略图缓存,如Windows的Thumb.db。再把原图片释放掉,以后浏览都从缩略图缓存中读。
我啃
2006-06-03
打赏
举报
回复
生成缩略图可以达到效果
NogamesNow
2006-06-03
打赏
举报
回复
mark!
开心颗粒
2006-06-03
打赏
举报
回复
这篇文章有讲到在c#中实现缩略图的。
不过好像是在asp.net下,看看吧。
http://dotnet.chinaitlab.com/csharp/381807.html
Yuna_2z
2006-06-03
打赏
举报
回复
mark
wavyspeed
2006-06-03
打赏
举报
回复
嗯,好的,我试试看哦
Spark内核机制解析及性能调优教程(含资料)
不过有时你同样需要做些优化,例如将RDD以序列化到磁盘,来
降低
内存
占用
。 本教程通过源码引导读者深入理解Spark的集群部署的内部机制、Spark内部调度的机制、Executor的内部机制、Shuffle的内部机制,进而讲述...
图片
内存
占用
计算
图片
:是
占用
内存
的大户,尤其是手机游戏
图片
资源众多。对
图片
资源在
内存
中
占用
量
的计算... 例如一张64*64的
图片
在7210上的
内存
占用
量
=64*64*1.5=6144(字节)=6K、在S60上的
内存
占用
量
=64*64*2=8192 (字节)=8K。像素字
QT加载高清
图片
的
内存
占用
问题
今天遇到个
内存
溢出的问题,在自身的代码上找原因找了很久没有找到,最后发现是软件启动时显示LOGO的功能上加载的一张高清背景
图片
导致的
内存
占用
过高,
图片
分辨率为5120*3845,
图片
本身大小为686kb。 程序启动...
Android减少
内存
占用
1、只需要UI提供一套高分辨率的图,
图片
建议放在drawable-xxhdpi文件夹下,这样在低分辨率设备中
图片
的大小只是压缩,不会存在
内存
增大的情况。如若遇到不需缩放的文件,放在drawable-nodpi文件夹下。 2、
图片
优化:...
Unity3D
图片
空间和
内存
占用
分析
Texture
图片
空间和
内存
占用
分析。由于U3D并没有很好的诠释对于
图片
的处理方式,所以很多人一直对于图集的大小和
内存
的
占用
情况都不了解。在此对于U3D的
图片
问题做一个实际数据的分析。此前的项目都会存在这样或者...
C#
110,534
社区成员
642,575
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章