using System.Drawing;
using System.Drawing.Imaging;
using System.Web.Mvc;
namespace MVC2017_Sample.Controllers
{
public class DefaultController : Controller
{
public ActionResult Index()
{
//原图
Image img = Image.FromFile("c:\\1.jpg");
Bitmap map = new Bitmap(img);
//马赛克处理后的图片
Image img2 = AdjustTobMosaic(map, 20);
img2.Save("c:\\1_bak.jpg", ImageFormat.Jpeg);
return View();
}
/// <summary>
/// 马赛克处理
/// </summary>
/// <param name="bitmap"></param>
/// <param name="effectWidth"> 影响范围 每一个格子数 </param>
/// <returns></returns>
public Bitmap AdjustTobMosaic(System.Drawing.Bitmap bitmap, int effectWidth)
{
// 差异最多的就是以照一定范围取样 玩之后直接去下一个范围
for (int heightOfffse
C#对图片进行马赛克处理,可控制模糊程度
最新推荐文章于 2021-07-07 23:11:39 发布
该博客介绍了一个C#代码示例,用于将图片处理为马赛克效果,用户可以控制模糊的范围。代码中定义了一个`AdjustTobMosaic`方法,通过对图片的像素块取样并计算平均颜色,然后将该平均颜色应用于该区域,实现了马赛克效果。
摘要由CSDN通过智能技术生成