国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

C#中圖片切割,圖片壓縮,縮略圖生成的代碼

2019-11-17 03:12:32
字體:
來源:轉載
供稿:網友
C#中圖片切割,圖片壓縮,縮略圖生成的代碼
**//// <summary>    /// 圖片切割函數    /// </summary>    /// <param name="sourceFile">原始圖片文件</param>    /// <param name="xNum">在X軸上的切割數量</param>    /// <param name="yNum">在Y軸上的切割數量</param>    /// <param name="quality">質量壓縮比</param>    /// <param name="outputFile">輸出文件名,不帶后綴</param>    /// <returns>成功返回true,失敗則返回false</returns>    public static bool imageCut(String sourceFile, int xNum, int yNum, long quality, String outputFile)    {        try        {            long imageQuality                        =    quality;            Bitmap sourceImage                       =    new Bitmap(sourceFile);            ImageCodecInfo myImageCodecInfo          =    GetEncoderInfo("image/jpeg");            Encoder myEncoder                        =    Encoder.Quality;            EncoderParameters myEncoderParameters    =    new EncoderParameters(1);            EncoderParameter myEncoderParameter      =    new EncoderParameter(myEncoder, imageQuality);            myEncoderParameters.Param[0]             =    myEncoderParameter;            float xWidth                             =    sourceImage.Width / xNum;            float yWidth                             =    sourceImage.Height / yNum;            String outputImage                       =    "";                        for (int countY = 0; countY < yNum; countY++)                for (int countX = 0; countX < xNum; countX++)                {                    RectangleF cloneRect             =    new RectangleF(countX * xWidth, countY * yWidth, xWidth, yWidth);                    Bitmap newImage                  =    sourceImage.Clone(cloneRect, PixelFormat.Format24bpPRgb);                    outputImage                      =    outputFile + countX + countY + ".jpg";                    newImage.Save(outputImage, myImageCodecInfo, myEncoderParameters);                }            return true;        }        catch        {            return false;        }    }    #endregion imageCut    imageCompress#regionimageCompress    /**//// <summary>    /// 圖片壓縮函數    /// </summary>    /// <param name="sourceFile">原始圖片文件</param>    /// <param name="quality">質量壓縮比</param>    /// <param name="ouputFile">輸出文件名,請用 .jpg 后綴 </param>    /// <returns>成功返回true,失敗則返回false</returns>    public static bool imageCompress(String sourceFile,long quality,String outputFile)    {        try        {            long imageQuality                      =    quality;            Bitmap sourceImage                     =    new Bitmap(sourceFile);            ImageCodecInfo myImageCodecInfo        =    GetEncoderInfo("image/jpeg");            Encoder myEncoder                      =    Encoder.Quality;            EncoderParameters myEncoderParameters  =    new EncoderParameters(1);            EncoderParameter myEncoderParameter    =    new EncoderParameter(myEncoder, imageQuality);            myEncoderParameters.Param[0]           =    myEncoderParameter;                       sourceImage.Save(outputFile, myImageCodecInfo, myEncoderParameters);            return true;        }        catch        {            return false;        }    }    #endregion imageCompress    getThumImage#region getThumImage    /**//// <summary>    /// 生成縮略圖    /// </summary>    /// <param name="sourceFile">原始圖片文件</param>    /// <param name="quality">質量壓縮比</param>    /// <param name="mult


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 红桥区| 吉隆县| 治县。| 陆川县| 九台市| 清水河县| 介休市| 乐业县| 互助| 和林格尔县| 遂宁市| 南丰县| 高雄市| 盐城市| 沭阳县| 阜平县| 周口市| 体育| 新源县| 佛坪县| 宜黄县| 渝中区| 武城县| 宜良县| 东辽县| 九江市| 永登县| 五原县| 左权县| 汪清县| 开封市| 盐源县| 会泽县| 龙口市| 阿荣旗| 新野县| 长顺县| 秦皇岛市| 泌阳县| 嘉祥县| 苍梧县|