社区
机器视觉
帖子详情
请问如何加快大的图像文件的加载速度?
peterleex
2003-08-18 12:52:46
比方说 一个图象文件是 1024*768 , 它的加载速度肯定比较慢,因为需要需要一个一个 pixel 的读么。
是否可以对图像文件进行一下操作,以使在不明显影响图像质量的前提下,加速图像的加载?
...全文
128
6
打赏
收藏
请问如何加快大的图像文件的加载速度?
比方说 一个图象文件是 1024*768 , 它的加载速度肯定比较慢,因为需要需要一个一个 pixel 的读么。 是否可以对图像文件进行一下操作,以使在不明显影响图像质量的前提下,加速图像的加载?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
peterleex
2003-09-16
打赏
举报
回复
是的,我先做个测试,看看瓶颈到底在哪里
寻开心
2003-08-18
打赏
举报
回复
从加载来说,只要你不是一个一个象素的读,两个图片的加载速度差异不会很大。
虽然说IO操作比较慢,但是带缓冲区的读写速度还是很快的,至少对于上面规格的两个图片的读取速度上没有多大的区别。
你感觉慢,那是因为显示一个大图片也要比显示一个小图片慢。
最简单的办法,你做一个时间测试程序,比较一下就可以知道,从磁盘加载的速度差异具体是多少。
peterleex
2003-08-18
打赏
举报
回复
所以我目前需要解决的问题就是如何使得 1024*768 的 BMP 和 800*600 的图像加载一样快,any good idea ?
至于图像处理库我有。
寻开心
2003-08-18
打赏
举报
回复
看来你对文件存储格式还不太了解
BMP文件存储格式前面是一个文件头,里面记录了颜色的深度和图片大小等信息,后面记录的就是图片的数据,这些数据是按照顺序依次排列的,所以你可以一次读入内存当中的。
磁盘IO,是很浪费时间的,无论什么时候,只要有可能都一次从磁盘读取多个内容,尽量减少IO操作。
图片大小不同,加载的时间也不同,1024×768肯定比800×600慢一些。
JPEG格式和BMP不同,数据是经过压缩的,但是解压缩工作也是在内存当中进行的。显示卡识别的图形格式就是位图,JPEG是经过转换到位图后才使用的。压缩过所以存储大小会小,经过优化处理的解压缩工具可以高效的完成转换工作,所以你感觉不到太长的时间延迟。
如果你对这些文件格式不熟悉,就利用现有的图形库,例如CXIMAGE,它可以在CODEPROJECT上面找到下载地址。不要试图自己处理所有数据的IO和转换,那是很麻烦的事情。
peterleex
2003-08-18
打赏
举报
回复
那 BMP 文件中的图像信息(比如每个象素的的 RGB 数值)是怎么读到内存中去的呢?
如果说两个 BMP 图片,文件大小相同,但是图像的 Height 和 Width 不同(一个是 800*600 ,另一个是 1024*768 ),哪个文件加载速度更快一些呢?
另外,我做过一个实验:
一个 BMP 文件 转换为 jpeg 后 ,文件大小明显缩小了,但是两个文件的加载速度(读到每存并显示)是差不多的,这又如何解释呢?
寻开心
2003-08-18
打赏
举报
回复
谁说文件是一个一个PIXEL的读?
大多数都是一次读入内存然后展开的。磁盘操作比较慢,所以必须要利用缓冲,一次读入多个数据,最好是512的倍数,这样很快。
模型动态
加载
渲染
渲染系列 渐进式渲染,提升性能,提升
加载
速度
,显卡系数逐渐稳定。
如何
加快
网页的
加载
速度
!
您希望
加快
网页的
加载
速度
吗?了解如何通过缩短
加载
时间来改善拨号上网用户的浏览体验,在某些情形下,
加载
时间最多可缩短 80%。下面介绍二十五中网速方法和技巧。 一、使用良好的结构 可扩展 HTML (XHTML) 具有许多优势,但是其缺点也很明显。XHTML 可能使您的页面更加符合标准,但是它大量使用标记(强制性的 和 标记),这意味着浏览器要下载更多代码。所以,事情都有两面性,尝试在您
如何提高网站页面图片的
加载
速度
?
1、控制jpg图片的质量 质量高的jpg格式图片比较清晰,色彩更鲜艳,不少人就用这种图片来美化header,其实这对
速度
的影响是很大的,因为打开一个页面首先
加载
的就是header,header
加载
时间太长的话,很容易使第一次来的访客反感,还有一种情况是页面上的小图标,有些站长过于追求美观,于是页面上的小图标也用高质量的图片来做,这是很没必要的。2、尽量使用gif格式 jpg格式在在展示色彩
25种提高网页
加载
速度
的方法和技巧
您希望
加快
网页的
加载
速度
吗?了解如何通过缩短
加载
时间来改善拨号上网用户的浏览体验,在某些情形下,
加载
时间最多可缩短 80%。下面介绍二十五中网速方法和技巧。一、使用良好的结构可扩展 HTML (XHTML) 具有许多优势,但是其缺点也很明显。XHTML 可能使您的页面更加符合标准,但是它大量使用标记(强制性的 和 标记),这意味着浏览器要下载更多代码。所以,事情都有两面性,尝试在您的网页
Web前端性能优化——如何提高页面
加载
速度
1、合并Js文件和CSS 将JS代码和CSS样式分别合并到一个共享的文件,这样不仅能简化代码,而且在执行JS文件的时候,如果JS文件比较多,就需要进行多次“Get”请求,延长
加载
速度
,将JS文件合并在一起后,自然就减少了Get请求次数,提高了
加载
速度
。 2、Sprites图片技术 Spriting是一种网页图片应用处理方式,它是将一个页面涉及到的所有零星图片都包含到一张大图中去,然后利用CSS技术展现出来。这样一来, 当访问该页面时,载入的图片就不会像以前那样一幅一幅地慢慢显示出来了,可以减少
机器视觉
4,450
社区成员
15,336
社区内容
发帖
与我相关
我的任务
机器视觉
图形图像/机器视觉
复制链接
扫一扫
分享
社区描述
图形图像/机器视觉
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章