项目预览图
项目介绍
ImageGlider 是一个功能强大的跨平台图像处理工具套件,基于 .NET 9、ImageSharp 和 ImageMagick.NET 实现。项目采用模块化架构设计,包含核心类库、命令行工具、Web API、示例程序和完整的单元测试,支持 AOT 编译以获得原生性能。支持包括现代 AVIF 格式在内的多种图像格式,适合在 .NET 项目中内嵌、分发或集成自动化流程中使用。
核心特性
支持 JPEG、PNG、GIF、BMP、TIFF、WebP、AVIF 等多种图像格式转换
智能尺寸调整:拉伸、保持宽高比、裁剪等多种模式
智能压缩算法,保持质量同时减小文件体积
精确图像裁剪,支持中心裁剪和自定义坐标
快速生成高质量缩略图,支持多种尺寸模式
水印功能:支持文本和图片水印,9种位置选择
元数据清理:一键清除 EXIF、ICC、XMP 等隐私信息
颜色调整:亮度、对比度、饱和度、色相、伽马值调节
图像信息提取,支持 JSON 格式输出
图像验证:扩展名、文件头和深度验证三种模式
跨平台支持:Windows、Linux、macOS
AOT 编译:启动速度快,内存占用低
零依赖:无需额外图像处理工具或运行时
模块化设计:CLI 工具、Web API、核心类库三种接口
批量处理:自动扫描目录,支持递归和文件过滤
完整测试覆盖:180个测试用例,69.4%覆盖率
技术栈
.NET 9
C#
ImageSharp
ImageMagick.NET
AOT
xUnit
项目信息
项目类型开源项目
项目分类开发工具
项目状态
已完成
开始时间2024-01