惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

J
Java Code Geeks
G
Google Developers Blog
Blog — PlanetScale
Blog — PlanetScale
U
Unit 42
A
About on SuperTechFans
Vercel News
Vercel News
B
Blog
Martin Fowler
Martin Fowler
MyScale Blog
MyScale Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
腾讯CDC
D
Docker
V
Visual Studio Blog
博客园 - 叶小钗
The Cloudflare Blog
Jina AI
Jina AI
B
Blog RSS Feed
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
WordPress大学
WordPress大学
T
Tailwind CSS Blog
MongoDB | Blog
MongoDB | Blog
D
DataBreaches.Net
月光博客
月光博客
大猫的无限游戏
大猫的无限游戏

博客园 - woody.wu

开发我的第一个openclaw插件,接入本地查询客户信息的api接口。 在Ubuntu 24.04中安装openclaw全过程 配置qwen-code实现AI智能体编程,从此轻松让AI帮你写代码 使用spire.pdf绘制表格,当表格的内容超过一定长度会触发Index and length must refer to a location within the string AI写代码-window11安装claude code,以及在vs code中使用插件。 sqlserver 日志空间太满,导致磁盘空间不够的处理 利用扣子创建AI智能体大合集,智能体中包含有调用外部接口、意图识别、图片生成、大模型调用等 .NET8作为VUE打包项目宿主部署的配置 myql 8.0 安装随笔 SkiaSharp 在 Linux 上依赖一些系统级的库,需要确保这些库已经安装 2024 年年终总结 Quartz.NET学习笔记四->批量处理JOB 不同的JOB不同的时间执行不同的事情 真正实现可以编辑选择的下拉框--jquery 实现 jquery 实现图片轮换功能 - woody.wu - 博客园 在SQL Navigator 中做 oracle pl/sql SQL分析 [instant message]用asp.net+ jquery实现comet即时消息机制 ORACLE DBA学习笔记--使用LOGON TRIGGER限制用户登陆 ORACLE DBA学习笔记--管理归档日志文件 [简单分页]C#+JQUERY+ORACLE分页效果
在c#中利用MagickImage来实现图片的留白清除功能
woody.wu · 2025-05-30 · via 博客园 - woody.wu

在c#中利用MagickImage来实现图片的留白清除功能,对于这样的图片,下面有一大部分是空白,实际运用中需要清除。可以使用MagickImage 来清除

代码如下:

   using (MagickImage image = new MagickImage(inputPath))
   {
       // 裁剪掉图片四周的白色留白
       image.Trim();

       // 保存处理后的图片
       image.Write(outputPath);
   }

  MagickImage 还可以实现如下功能:

基本操作函数

  • Trim():去除图片四周的白色留白。

  • Resize(width, height):调整图片大小。

  • Rotate(angle):旋转图片。

  • Flip():水平翻转图片。

  • Flop():垂直翻转图片。

  • Crop(x, y, width, height):裁剪图片。

  • Format:设置图片格式(如 MagickFormat.Jpeg, MagickFormat.Png)。

编辑功能函数

  • BrightnessContrast(brightness, contrast):调整图片的亮度和对比度。

  • Sharpen(radius, sigma):对图片进行锐化处理。

  • Blur(radius, sigma):对图片进行模糊处理。

  • Frame(width, height, x, y, color):在图片周围添加边框。

  • Annotate(text, gravity):在图片上添加文字注释。

  • Composite(image, x, y, gravity):将多张图片合并成一张。

高级功能函数

  • Read(filename):读取图片文件。

  • Write(filename):保存图片文件。

  • Identify():获取图片的格式、属性等信息。

  • Quantize(colors):限制图片中的颜色数量。

  • Edge(radius):边缘检测。

  • Emboss(radius, sigma):浮雕效果。

  • Sketch(radius, sigma, angle):素描效果。

  • Wave(amplitude, waves):波浪效果。

动画处理函数

  • AddFrame(image):添加动画帧。

  • Delay:设置动画帧延迟时间。

色彩管理函数

  • ColorSpace:设置图片的颜色空间。

  • Gamma:调整图片的伽马值。

  • Modulate(brightness, saturation, hue):调整图片的亮度、饱和度和色调。

特殊效果函数

  • Charcoal(radius, sigma):木炭效果。

  • OilPaint(radius):油画效果。

  • Solarize(threshold):日光浴效果。

  • Spread(radius):扩散效果。

这些函数涵盖了图片处理的各个方面,从基本的裁剪、旋转到复杂的特殊效果处理。使用这些函数,你可以完成大部分的图片处理任务。

实际效果如下:

使用前

 使用后效果