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# 中压缩图像,同时保持质量。 支持多个格式、集成工作流和灵活的个人资料,它非常适合网页优化和大规模影像处理.

 中文