[GDI+]如何制作出高质量的缩略图
2005-01-26 16:46
246 查看
如何制作出高质量的缩略图是个关键的因素,最近项目中遇到了类似需要解决的问题。
一般情况下,我们制作成的缩略图都会保存为占用空间比较小的Jpeg类型,在使用GetThumbnail方法制作成的缩略图质量感觉不理想,
如何才能保证在压缩比例最优化的情况下产生高质量的缩略图呢,经过查阅相关资料,
发现在Graphics 对象的 InterpolationMode 属性中可以产生不同质量模式的缩放图,看到这里了,不再是缩略图,而是缩放图,就是说放大的时候也可以使用。
Graphics 对象的 InterpolationMode 属性枚举定义了几种模式,列表如下:
NearestNeighbor
Bilinear
HighQualityBilinear
Bicubic
HighQualityBicubic
从名字上就可以识别NearestNeighbor 是质量最差的模式,HighQualityBicubic 是质量最好的模式了,我们借此属性看看生成的图片怎么样吧,下段代码摘自网络,大家可以把下面的函数拿去使用,这里采用了HighQualityBilinear 。
代码引用地址:http://www.bobpowell.net/highqualitythumb.htm
一般情况下,我们制作成的缩略图都会保存为占用空间比较小的Jpeg类型,在使用GetThumbnail方法制作成的缩略图质量感觉不理想,
如何才能保证在压缩比例最优化的情况下产生高质量的缩略图呢,经过查阅相关资料,
发现在Graphics 对象的 InterpolationMode 属性中可以产生不同质量模式的缩放图,看到这里了,不再是缩略图,而是缩放图,就是说放大的时候也可以使用。
Graphics 对象的 InterpolationMode 属性枚举定义了几种模式,列表如下:
NearestNeighbor
Bilinear
HighQualityBilinear
Bicubic
HighQualityBicubic
从名字上就可以识别NearestNeighbor 是质量最差的模式,HighQualityBicubic 是质量最好的模式了,我们借此属性看看生成的图片怎么样吧,下段代码摘自网络,大家可以把下面的函数拿去使用,这里采用了HighQualityBilinear 。
代码引用地址:http://www.bobpowell.net/highqualitythumb.htm
相关文章推荐
- 开发日记(2):缩略图如何制作?
- C#中基于GDI+(Graphics)图像处理系列之高质量缩略图
- 如何制作高质量的PPT
- 如何使用GDI+制作圆形图片(类似QQ头像)
- 如何制作高质量的PPT
- 教你如何制作并压缩高质量视频
- 如何用 GDI+ 高质量地缩放图片 - 回复 "程序牛" 的问题
- 如何用 GDI+ 高质量地缩放图片
- 如何制作高质量的docker镜像
- 如何借助七牛云对图片进行简单处理,制作图片水印以及缩略图
- 如何制作initrd.img文件
- android 开发零起步学习笔记(二十):Android开发笔记:如何使用预先制作好的SQLite数据库(整理自网络)
- 【原创】[PS技巧]如何制作翘角纸条的阴影效果
- 用GDI+制作不规则窗体
- 如何学习网页制作。。。
- 如何制作法线图 step-by-step
- 如何制作Docker镜像
- 如何在网页中制作虚线表格
- 截取UIImage大小(可以用于制作缩略图)
- 【html5】如何用HTML5中的canvas制作动画时钟呢?