首页 > 代码库 > 图片压缩之处理小图片压缩策略

图片压缩之处理小图片压缩策略

在进行图片压缩的时候,有时候会碰到要压缩的图片尺寸小于指定的压缩尺寸,若直接压缩会导致图片失真。

当然,最好的方式是挑选合适尺寸图片进行上传。

这里给出的方法是:对不足尺寸部分进行空白填充。

具体参见以下代码

using System;using System.Drawing.Drawing2D;using System.Drawing;using System.IO;using System.Drawing.Imaging;namespace CommonLib{    public class ImageUtils    {        /// <summary>        /// 创建缩略图像,缩略图是一个正方型的小图片        /// </summary>        /// <param name="thumbnilWidth">缩略图的宽度</param>        /// <param name="inputFileName">原始图像文件名</param>        /// <param name="outputFileName">输出的所略图文件名</param>        public static void Thumbnil(int thumbnilWidth, string inputFileName, string outputFileName)        {            Image src = http://www.mamicode.com/Image.FromFile(inputFileName);>


调用实例:

 ImageDealLib.Resizepic(                        480,                        480,                        goodPicPath,                        thumbPath,                        CommonLib.ImageDealLib.ResizeType.X,                        CommonLib.ImageDealLib.ImageType.JPEG,                        CommonLib.ImageDealLib.FileCache.Save,                        out warning);


 

 

图片压缩之处理小图片压缩策略