阅读:17009回复:72
这种功能可以在浏览器上实现吗,任意定义图片尺寸而不产生锯齿?
比如在html中设置图片一个width值,这个值比图片本身的宽度要小,预览就会有锯齿。现在很多图片浏览软件,可以任意缩放图片而不产生锯齿,连winxp自带的图片和传真查看器都可以。现在我想知道,在浏览器中实现这个功能可能吗?不是那种图片自动缩放功能,因为图片本身还占不到整个页面。
产生这个想法的根源是最近喜欢上了msn 的blog,可是贴幅大点的图,用ie的网友就只能看到一部分,它的blog框就那么大;用firefox是能看到所有的图,但版式也乱了,就想设个width值约束图片的大小,可是那个效果就没法看。 |
|
1楼#
发布于:2005-06-06 12:51
楼主你就不能把图片改小点?
|
|
|
2楼#
发布于:2005-06-06 12:51
楼主说的这种问题原因是浏览器采用的图像缩放插值算法和图片查看软件有所不同。
专门的图像查看软件采用的插值算法比浏览器的算法更为复杂,当然最后生成的效果也就会更好一些。 浏览器我想可能不会采用过于复杂的算法,因为那样的话载入页面、页面显示时候资源消耗就会太大了,影响浏览速度。而且图片的处理还是应该以web设计人员为主,他们在设计的时候就应该处理好图片大小。 可以参考这个: http://dev.csdn.net/article/26/26321.shtm |
|
3楼#
发布于:2005-06-06 12:51
asahi:楼主说的这种问题原因是浏览器采用的图像缩放插值算法和图片查看软件有所不同。nod 浏览器的主要功能还是浏览啊…… 如果你想要这样的功能,自己写图象处理代码嵌在网页里吧…… >_< |
|
4楼#
发布于:2005-06-06 12:51
to EricXP:有时候需要海量快速帖图的,写代码复制粘贴都够手忙脚乱了。
to asahi:也不能说网页上的图片都要什么设计人员负责,难道上论坛帖图的、玩blog的这么多,都是设计人员吗,所以说这个功能还是有必要的。 to txican:这一代浏览器不支持,不表示下一代不支持,而且真的耗费资源很大的话设成可选项不行吗,浏览器开发者也不要那么不思进取嘛,这可以提高浏览视觉效果不是吗。 |
|
5楼#
发布于:2005-06-06 12:51
不是矢量图的话,缩放不产生锯齿那都是通过算法来实现的。
而且也取决于算法的优劣,也不会“任意”定义都不产生锯齿, 你放大20倍看看? |
|
|
6楼#
发布于:2005-06-06 12:51
我记得有这样的技术,不过好像是在最新3D游戏中,具体表现在,一张普通的物品或者墙壁的帖图,放大很多倍,它都能自动补充必要的细节部分,不会有锯齿出现,反正一切都是顺滑的。不过那需要最新的directx,最新的cpu,最新的显卡,反正我还没有真正见到过。
也许doomIII和halflifeII就是这样子也说不定。 既然3D方面的顺滑都能实现,我不认为2D的顺滑会这么难。 |
|
7楼#
发布于:2005-06-06 12:51
在不在乎系统资源的浪费的前提下,甚至可以把原始图片当成帖图,用某个3D游戏引擎来渲染它,然后模拟出2D的效果,没有想不到只有做不到。
|
|
8楼#
发布于:2005-06-06 12:51
那的确,楼主的问题有了一个明确的答案:可以。
|
|
|
9楼#
发布于:2005-06-06 12:51
果然问题就是要讨论才能解决啊。
一开始提出问题的时候,怎么可能想到什么3D2D的,嗯嗯~i'm great |
|
10楼#
发布于:2005-06-06 12:51
关键是效率问题,浏览器要处理的问题很多,如果把大部分CPU时间和内存占用放在图片渲染上,就会严重影响页面显示。
这种影响不仅仅在于页面载入期间,每次浏览器窗口重绘都要重新渲染图片。比如你上下滚动页面、改变窗口大小、窗口最大化,甚至于窗口切换也要重绘。 窗口重绘在windows应用程序中是一个很重要的问题。你可以参考一下windows开发的文档。 |
|
11楼#
发布于:2005-06-06 12:51
其实系统资源占用,winxp的默认外观就够狠的了,可是现在很多新装电脑的用户,关不关闭视觉效果也已经无所谓。
我希望在硬件性价比进一步优化的将来,大家能够容忍一个小小的算法带来的资源占用提升。 毕竟,现在我们已经习惯的很多事情,在过去也是奢侈不是吗? |
|
12楼#
发布于:2005-06-06 12:51
|
|
|
13楼#
发布于:2005-06-06 12:51
你到底想说什么?
跟3D游戏的全屏抗锯齿等等技术来说,不是小小的算法是什么? 虽然我连个notebook也编不出来,难道我说notebook是个小小的程序,说错了么? 难道不做某事就不能评论某事了么,那这个坛子里那些不会编浏览器的还混个p啊! |
|
14楼#
发布于:2005-06-06 12:51
|
|
|
上一页
下一页