如何获得一个清晰的缩略图
主 题: 如何获得一个清晰的缩略图?
作 者: weberwong (Weber)
等 级: ^
信 誉 值: 100
所属论坛: .NET技术 C#
问题点数: 100
回复次数: 6
发表时间: 2003-8-8 0:17:09
目前我可以用System.Drawing.Bitmap.GetThumbnailImage()
方法得到一个已经存在的图片的缩略图,但是这个缩略图不够清晰(客户这样认为),怎样得到一个更清晰的缩略图?
或者有没有现成的组件做这件事?
很着急,谢谢!
回复人: TheAres(班门斧) ( 三星(高级)) 信誉:256 2003-8-8 0:53:55 得分:100
直接做一个小一点的给他就清楚了。
System.Drawing.Image g;
int newWidth;
int newHeight;
g = System.Drawing.Image.FromFile(@"c:\aaa.bmp");
newWidth = Convert.ToInt32(g.Width / 2);
newHeight =Convert.ToInt32(g.Height / 2) ;
System.Drawing.Bitmap g2 = new System.Drawing.Bitmap(g, newWidth, newHeight);
回复人: ddy2000(梦归自然) ( 四级(中级)) 信誉:100 2003-8-8 8:10:55 得分:0
同意TheAres(班门斧) 的方法
System.Drawing.Image g;
int newWidth;
int newHeight;
g = System.Drawing.Image.FromFile(@"c:\aaa.bmp");
newWidth = Convert.ToInt32(g.Width / 2);
newHeight =Convert.ToInt32(g.Height / 2);
System.Drawing.Bitmap g2 = new System.Drawing.Bitmap(g, newWidth, newHeight);
回复人: weberwong(Weber) ( 一级(初级)) 信誉:100 2003-8-8 18:10:50 得分:0
谢谢两位!
不过好像还是不够清晰,不是我挑,是用户比较挑剔……
还有没有进一步提高清晰度的方法?
再次谢谢了!
回复人: panyee(machine.config) ( 两星(中级)) 信誉:100 2003-8-8 18:31:46 得分:0
用我那边的方法画出来的感觉还可以了,的确客户要求太高了
能否说一下你是把多大的图拿来缩小??
回复人: weberwong(Weber) ( 一级(初级)) 信誉:100 2003-8-8 18:53:49 得分:0
那几种效果我也都试过了,不过效果好像不如这个直接存小图的方法出来的效果好,不知道为什么
客户确实够挑剔的,我都无奈了!
图片大小大概800 x 600左右吧,缩小到长/宽最大120
回复人: upto2ed(upto Second Edition) ( 一级(初级)) 信誉:100 2003-8-8 19:01:39 得分:0
希望这篇文章对你有帮助:)
Optimizing Color Quantization for ASP.NET Imageshttp://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnaspp/html/colorquant.asp
该问题已经结贴 ,得分记录: TheAres (100)、