首页| 论坛| 消息

标题:如何快速读入图片的缩微图
作者:xuangu
日期:2006-03-29 14:35
内容:

请教大家,怎样快速的读取jpg图片的缩微图,就像windows xp文件浏览器里面那样快速显示图片的缩微图.谢谢


#1 [xuangu 03-29 14:49]
我现在是用Pixmap读入一张图片,然后对其通过设置WMatrix后,调用Pixmap的scale变换到适合的大小,速度好慢.想请教一下大家有没有什么方法直接读取适当质量的图片的缩微图?
#2 [windytwang 03-30 22:28]
我也是用的笨方法
QImage image(filename);
image = image.scale( x,y);
Pixmap pixmap( image );
pixmap.scale( x,y);
图小所以速度还可以
#3 [XChinux 03-31 10:47]
有一些图像是本身就可以带缩略图的。
我记得KDE下的某个图像浏览软件在浏览图像时在其目录下生成小缩略图,这样只第一次载入的时候花些时间资源,在以后载入时就载入目录下对应目录里的缩略图,速度提高了。
#4 [xuangu 04-01 14:22]
我想读取cf卡里面的图片所以不允许写入缩微到卡里面, 现在的办法是:
QPixmap *pm = new QPixmap(filename);
QWMatrix m;
m.scale(width,height);
pm = pm.xForm(m);
....
然后再显示出来,这样显然多张图片很慢即时用了多线程,
#5 [sinl 04-04 21:50]
自己分解图片,比如缩小4倍,每隔4行4列读取一个像素点或者其他类似像素点的信息吧。个人愚见

<< 1 2 >> (1/2)

回复 发表
主题 版块