Aspose.Imaging 图像压缩机为 .NET
NET 插件的 Aspose.Imaging Image Compressor 使开发人员能够有效地在拉斯特和 vector 格式中减少图像文件大小,同时保持视觉质量.
安装
例:压缩 PNG 图像
using (var image = Image.Load("sample.png"))
{
image.Save("compressed.png", new PngOptions
{
CompressionLevel = 9,
Progressive = true,
ColorType = PngColorType.IndexedColor,
Palette = ColorPaletteHelper.GetCloseImagePalette((RasterImage)image, 1 << 5)
});
}
对于 WebP 压缩,您可以使用 WebpOptions
, 放置失去的 false
定义质量百分比.
主要特点
压缩模式
- Lossless :保存所有图像数据,适合编辑和存档.
- Lossy :以感知模型和量化实现最大减少.
质量与个人资料
- 可调节的品质(0~100)支持染色体模型和润滑.
- 定义可重复使用的压缩配置,以便在各个项目中保持一致性.
多格式支持
- 压缩 JPEG、PNG、WebP、GIF 和 TIFF 图像.
- 自动格式检测,可超越保存的选项.
蝙蝠与性能
- 基于查询的 API 用于大规模处理.
- Throttling, async/await APIs,以及大工作负载的内存调节.
- 带安全的设计,配备登录轴承,以监测压缩率和性能.
数据控制
- 保存或切割 EXIF、XMP、和 ICC 个人资料.
- 自动下载不必要的数据,以减少大小和隐私保护.
融合与灵活性
- 流和基于文件的API为桌面、网页或微服务.
- 它与 .NET Core、NET 5+ 和 .Net Framework 无缝运行.
- 直接融入现有 Aspose.Imaging 管道.
免费在线图像压缩
尝试一下 Aspose.Imaging 免费在线图像压缩机 即时体验功能,无需安装或编码.
提示和最佳实践
- 从75到85的质量开始,以获得良好的尺寸和忠诚度平衡.
- 使用可编辑的内容无损;最终交付的损失.
- 在公共分发前播放数据.
- 包装压缩在碎片和监控记忆使用.
- 记录压缩统计数据,以跟踪性能和尺寸节约.
结论
对于 .NET Plugin 的 Aspose.Imaging Image Compressor 是一个高性能的解决方案,对于开发人员来说,他们需要在 C# 中压缩图像,同时保持质量。 支持多个格式、集成工作流和灵活的个人资料,它非常适合网页优化和大规模影像处理.