最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

c#生成縮略圖的實(shí)現(xiàn)方法

 更新時(shí)間:2013年04月25日 10:44:29   作者:  
c#生成縮略圖的實(shí)現(xiàn)方法,需要的朋友可以參考一下

復(fù)制代碼 代碼如下:

 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;
}
 

相關(guān)文章

最新評(píng)論

莱阳市| 神池县| 曲松县| 金门县| 无锡市| 巴东县| 元江| 玉山县| 怀宁县| 莱芜市| 高州市| 威远县| 德安县| 常德市| 新田县| 固镇县| 盐山县| 喀什市| 陆河县| 章丘市| 文水县| 绥阳县| 吉水县| 忻州市| 九龙坡区| 利川市| 庆城县| 漠河县| 咸丰县| 清水县| 临猗县| 徐汇区| 安化县| 高雄市| 商城县| 营山县| 聂拉木县| 虎林市| 嘉善县| 佳木斯市| 老河口市|