ASP.NET 画图与图像处理-生成高质量缩略图

作者:vkvi 来源:ITPOW(原创) 日期:2007-8-30

利用 GetThumbnailImage 生成的缩略图,当请求的缩略图大于 120*120 像素时,质量将显著降低,比如你想把一张相机中的照片改为 500*375 像素,利用 GetThumbnailImage 是不会令你满意的。

我们利用 Graphics 的 DrawImage 生成高质量的缩略图。

Image、Bitmap、Graphics 的名称空间是

System.Drawing

在 .aspx.cs 页中,不能在导入名称空间后使用 Image 时省略 System.Drawing,因为这会和 System.Web.UI.WebControls 的 Image 产生混淆。

利用 Bitmap 设置好缩略图大小,再利用 DrawImage 画缩略图。这里,DrawImage 的第二个参数表示在横坐标上从哪里开始画,第三个参数表示在纵坐标上从哪里开始画(纵坐标是从上到下),第四个参数是 srcImg 的缩放宽度,第五个参数是 srcImg 的缩放高度。

请继续阅读 ASP.NET 画图与图像处理-让 Photoshop 可打开

相关文章