Rust 压缩引擎
自研压缩引擎,按文件类型智能分派最优压缩策略
引擎概述
Rust 编写,按文件类型分派到专用压缩器
智压通压缩引擎以 Rust 编写,根据输入文件的类型智能分派到对应的专用压缩器(图片、PDF、视频、音频、Office 文档、OFD 等),每个压缩器针对该格式的特点采用最优压缩策略,兼顾压缩率与处理性能。
核心特点:Rust 原生编写 · 按类型智能分派 · 多平台预编译
图片智能压缩
分析图像特征,自动选择最优编码策略
1. 智能图像分析
引擎自动分析图像特征,判断图像内容类型,为后续压缩策略提供决策依据。
2. 自动分类
根据图像内容特征自动识别图像类别(如扫描件、文档图、混合图、照片等),不同类别采用不同的质量参数与压缩方案。
3. 格式分派与编码优化
根据输入格式与分类结果分派到专用编码器,按压缩级别(低/中/高/极致)调节质量参数,平衡压缩率与清晰度。
PDF 压缩
降采样与 DPI 控制,显著减小体积
-
内嵌图片降采样:对 PDF 内嵌图片进行降采样处理,按压缩级别调节目标分辨率,在保持可读性的前提下显著减小文件体积。
-
多级质量控制:提供低、中、高、极致四档压缩级别,级别越高压缩率越大,用户可根据使用场景灵活选择。
视频与音频压缩
原生性能,主流编码格式全覆盖
视频压缩
支持主流视频编码格式,通过恒定质量因子控制画质,按场景选择最优编码预设平衡速度与压缩率。支持 Web 发布、流媒体、社交媒体、直播、编辑代理等场景化参数。
音频压缩
支持多种音频编码格式,兼顾低码率与高音质。按场景(归档、音乐流、播客、语音消息、铃声、Web 发布)设置目标码率与采样率。
Office 文档压缩
智能识别内嵌媒体资源并压缩
Word(docx)、Excel(xlsx)、PPT(pptx)等 Office 文档支持内嵌媒体资源。引擎采用如下策略:
-
资源提取:解析 Office 文档,提取其中的内嵌图片等媒体资源。
-
内嵌图片压缩:将提取的图片送入智能压缩器,按前述图片压缩流程降采样,显著减小体积。
-
文档重组:将压缩后的图片与原始文档结构重新整合,生成新的 Office 文档。文档结构与格式保持不变,仅图片体积减小。
并发与批量处理
灵活的并发控制策略
对于单文件压缩,引擎充分利用多核性能进行编解码。批量压缩任务支持通过授权配置控制同时进行的任务数,服务器版可通过水平扩展提升整体吞吐能力。