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

首頁 > 編程 > C# > 正文

c#生成縮略圖的實現方法

2020-01-24 03:25:42
字體:
來源:轉載
供稿:網友

復制代碼 代碼如下:

 private void SaveThumbnail(Bitmap originBitmap, int width, int height, string directory, string filename, string extension)
{
    var physicalPath = directory + filename + extension;

    using (var newImage = new Bitmap(width, height))
    {
        using (var graphic = GetGraphic(originBitmap, newImage))
        {
            graphic.DrawImage(originBitmap, 0, 0, width, height);
            using (var encoderParameters = new EncoderParameters(1))
            {
                encoderParameters.Param[0] = new EncoderParameter(Encoder.Quality, 100L);
                newImage.Save(physicalPath,
                            ImageCodecInfo.GetImageEncoders()
                                .Where(x => x.FilenameExtension.Contains(extension.ToUpperInvariant()))
                                .FirstOrDefault(),
                            encoderParameters);
            }
        }
    }           
}

private Graphics GetGraphic(Image originImage, Bitmap newImage)
{
    newImage.SetResolution(originImage.HorizontalResolution, originImage.VerticalResolution);
    var graphic = Graphics.FromImage(newImage);
    graphic.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQualityBicubic;
    graphic.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality;
    graphic.PixelOffsetMode = System.Drawing.Drawing2D.PixelOffsetMode.HighQuality;
    graphic.CompositingQuality = System.Drawing.Drawing2D.CompositingQuality.HighQuality;
    return graphic;
}
 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 淮北市| 尉犁县| 柳林县| 商都县| 鄄城县| 宝山区| 崇礼县| 武宣县| 榕江县| 巴彦淖尔市| 合作市| 西和县| 文化| 东光县| 绩溪县| 临湘市| 勐海县| 岫岩| 万荣县| 宝丰县| 丰城市| 民丰县| 乐陵市| 方山县| 武陟县| 万盛区| 成武县| 金秀| 基隆市| 九龙坡区| 洮南市| 合阳县| 张家港市| 喀喇| 泰宁县| 枣强县| 齐河县| 璧山县| 乌鲁木齐市| 神农架林区| 临江市|