c# 图片压缩 (非图片大小变化)----使得显示效果差点,但是图片占用空间需要变小。

linxisheng linxisheng 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我贴上我的图片大小转换功能 但是找不到相关的图片压缩的功能,就是使得显示效果差点,但是图片占用空间需要变小。
Bitmap newPic = new Bitmap(fi.FullName);
//CompressScale
newPic.SetResolution(newPic.HorizontalResolution * float.Parse(form1.txtCompressScale.Text) / 100, newPic.VerticalResolution * float.Parse(form1.txtCompressScale.Text) / 100);//本以为这个会起作用,但事实上也不知道干嘛的 呵呵 就是没反应

Bitmap bmp;
bmp = new Bitmap(witdh, height);
Graphics grap;
grap = Graphics.FromImage(bmp);
grap.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality;
grap.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQualityBicubic;
grap.DrawImage(newPic, new Rectangle(0, 0, witdh, height));//改变大小,绘图的函数就是这个了,但里面貌似也没有压缩的功能
...全文

相关推荐

评论 17
收藏 已收藏
分享
返回顶部
linxisheng
C# 111,129 成员 642,538 内容