1.开始 在网站上传图片过程,经常用到缩略图功能。这里我自己写了一个图片处理的Image类,能生成缩略图,并且可以添加水印图。 2.如何生成缩略图 生成缩略图,关键的是如何计算缩放比率。 这里,我根据图片等比缩放,宽高的几种常见变化,得出一个算缩放比率算法是,使用新图(即缩略图)的宽高,分别除以原图的宽高,看哪个值大,就取它作为缩放比率: 缩放比率 = Max( { 新图高度 / 原图高度 , 新图宽度 / 原图宽度 } ) 也就是: If ( (新图高度 / 原图高度) > (新图宽度 / 原图宽度 ) ) {