这个项目能做什么

PNGCrushCS 是一个纯托管的 C# 应用程序套件,专注于无损图像优化和广泛的格式支持。它包含相关工具,可通过详尽地测试有效的编码组合(如颜色类型、过滤器和压缩参数)来选择最小的输出文件,从而减小 PNG、JPEG、GIF、TIFF、BMP、TGA、PCX、ICO/CUR、ANI 和 WebP 文件的体积。该套件提供了一个用于自动化优化和跨格式转换的命令行界面 (CLI),以及一个基于 WinForms 的查看器,支持拖放、缩放、平移、多图导航和基础图像变换(裁剪、调整大小、旋转、翻转)。此外,它还提供了用于处理图像和视频格式的 NuGet 包,包括检测、读取、写入和元数据操作,这些包采用源生成注册表构建,且不依赖原生库。该项目强调通过外部验证来确保一致性,并为每种格式维护详细的支持表。