首页 新闻 搜索 专区 学院

如何处理图片失真问题

0
悬赏园豆:10 [已关闭问题] 关闭于 2009-09-02 20:10

                 用StretchBlt函数放大图片,但是图片放大的倍数越大,失真就越厉害,有没有哪位高手知道,这样的问题的一般解决办法。谢谢!

小老鼠的博客的主页 小老鼠的博客 | 初学一级 | 园豆:25
提问于:2009-08-30 21:26
< >
分享
所有回答(4)
0

图片失真是因为图像本身的分辨率不够,需要使用高分辨率的图像。而且即使分辨率很高,图像也不可能无限放大而不失真。否则我们就不要显微镜和望远镜了。

eaglet | 园豆:17119 (专家六级) | 2009-08-31 07:45
0

矢量图不失真

Mr雨 | 园豆:1199 (小虾三级) | 2009-08-31 09:11
0

楼上两位都是对的,要想不失真,只有用矢量图,或者本身就是像素非常高的图片,因为我之前是做广告设计的,所以对这个比较熟悉。。。矢量图一般是ai文件,记得用这种文件格式

IS黑山老妖 | 园豆:550 (小虾三级) | 2009-08-31 10:53
0

这是肯定的,它取决于你原图的分辨率,函数对此的影响较小,如果你希望在处理时进行最优化,可以尝试这个函数:

 

Code

 

将其中的各个影响质量的参数都设到最高,就是最佳的缩放效果了,剩下的就得靠你原图质量了,任何点阵图放大十几倍都会很难看的,所以建议尽量使用高分辨率原图。

斯克迪亚 | 园豆:4124 (老鸟四级) | 2009-08-31 10:58
不愧是高人啊!
支持(0) 反对(0) IS黑山老妖 | 园豆:550 (小虾三级) | 2009-09-02 08:44
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册