UGLYPEAR AI completa su actualización de negocio: compresión de documentos de alto rendimiento × base de ingeniería de datos RAGConocer el nuevo negocio →

Motor de Compresión Rust

Motor de compresión auto-desarrollado, distribuye inteligentemente la estrategia óptima por tipo de archivo

Descripción del motor

Escrito en Rust, distribuye a compresores especializados por tipo de archivo

El motor de compresión SmartSlim está escrito en Rust. Distribuye inteligentemente los archivos de entrada a los compresores especializados correspondientes (imagen, PDF, video, audio, documento Office, OFD, EPUB/EML, DICOM/HDF5 y otros formatos industriales y científicos) según el tipo de archivo, donde cada compresor adopta la estrategia de compresión óptima para ese formato, equilibrando el ratio de compresión y el rendimiento de procesamiento.

Características principales: Escrito en Rust nativo · Distribución inteligente por tipo · Canales sin pérdida y pisos de calidad · Precompilación multiplataforma

Compresión inteligente de imágenes

Analiza características de imagen y selecciona automáticamente la estrategia de codificación óptima

1. Análisis inteligente de imagen

El motor analiza automáticamente características de imagen como distribución de escala de grises y complejidad de detalles para determinar si la imagen es de tipo binario, documento, mixto o foto, proporcionando base de decisión para la estrategia de compresión posterior.

2. Clasificación automática

Las imágenes se clasifican en 4 categorías según múltiples indicadores: Binaria (ej. documentos escaneados), Documento (pocos colores), Mixta (texto + foto), Foto (colores ricos). Diferentes categorías usan diferentes parámetros de calidad.

3. Distribución de formato y optimización de codificación

Según el formato de entrada y el resultado de clasificación, el motor distribuye a codificadores especializados para optimización dirigida. Los parámetros de calidad se ajustan por nivel de compresión (bajo/medio/alto/ultra) para equilibrar ratio de compresión y claridad.

Compresión PDF

Submuestreo y control DPI para reducción significativa

  • Submuestreo de imágenes incrustadas:Submuestrea imágenes incrustadas en PDF, ajustando resolución objetivo por nivel de compresión para reducir significativamente el tamaño del archivo manteniendo la legibilidad.
  • Control de calidad multinivel:Ofrece cuatro niveles de compresión: bajo, medio, alto y ultra. Niveles más altos logran mayores ratios de compresión. Los usuarios pueden elegir flexiblemente según su caso de uso.

Compresión de video y audio

Enlaces de bibliotecas nativas, sin sobrecarga de proceso

Compresión de video

Basado en enlaces de bibliotecas nativas (no invocación de línea de comandos, sin sobrecarga de proceso), soporta formatos de codificación de video principales. Controla calidad de imagen mediante factor de calidad constante, selecciona presets de codificación óptimos por escenario para equilibrar velocidad y ratio de compresión. Soporta parámetros específicos de escenario para publicación web, streaming, redes sociales, streaming en vivo, proxy de edición, etc.

Compresión de audio

Soporta múltiples formatos de codificación de audio, equilibrando baja tasa de bits con alta calidad de audio. Establece tasa de bits objetivo y frecuencia de muestreo por escenario (archivado, streaming de música, podcast, mensaje de voz, tono de llamada, publicación web).

Compresión de documentos Office

Reempaquetado estructurado + compresión inteligente de imágenes incrustadas

Word (docx), Excel (xlsx), PPT (pptx) y otros documentos Office son esencialmente formatos de archivo que contienen XML y recursos multimedia incrustados. El motor emplea la siguiente estrategia:

  • Desempaquetado estructurado:Desempaqueta documentos Office para extraer imágenes incrustadas y otros recursos multimedia.
  • Compresión de imágenes incrustadas:Envía imágenes extraídas al compresor inteligente para submuestreo como se describió anteriormente, reduciendo significativamente el tamaño.
  • Reempaquetado:Reempaqueta imágenes comprimidas con XML original para generar nuevos documentos Office. La estructura y formato del documento permanecen sin cambios, solo se reduce el tamaño de las imágenes.

Concurrencia y procesamiento por lotes

Estrategia de control de concurrencia flexible

Para compresión de archivos individuales, el motor utiliza internamente multihilo para codificación/decodificación, aprovechando plenamente el rendimiento multinúcleo. Las tareas de compresión por lotes soportan el control del número de tareas concurrentes mediante configuración de autorización. La edición servidor puede escalar procesos Worker horizontalmente para mejorar el rendimiento general.

Canales sin pérdida y pisos de calidad

Doble garantía para los archivos industriales: nunca se corrompen, nunca crecen

  • Canales sin pérdida nativos: TIFF/GeoTIFF se recodifica sin pérdida píxel a píxel, con etiquetas de georreferenciación, ColorMap y otras etiquetas de negocio completamente preservadas; la imagen médica DICOM se re-sella sin pérdida con la sintaxis de transferencia estándar Deflated, con los píxeles intactos; la familia de textos y las entradas de texto EPUB se restauran byte a byte tras la descompresión.
  • Pisos de calidad: cada recodificación con pérdida supera un doble piso SSIM/PSNR (SSIM no inferior a 0.90, PSNR no inferior a 30dB); todo lo que quede por debajo del piso revierte automáticamente a los datos originales, y el motor asciende por la escala de calidad para encontrar la calidad más baja que lo supera, evitando la sobrecompresión.
  • Protección de ganancia: cuando la salida re-comprimida no es menor que el original, la salida es idéntica byte a byte a la entrada (nunca crece); los archivos sin ganancia prevista se omiten en una etapa de muestreo de nivel de milisegundos, ahorrando cómputo.
  • Compresión Office profunda: compresión recursiva de objetos incrustados (Excel/Word/PPT incrustados), subconjuntado de fuentes incrustadas (solo se eliminan los glifos no utilizados, sin afectar al renderizado) y compresión de mapas de bits OLE incrustados — una hoja de cálculo ERP real alcanza un ratio de 11.64x en el nivel ultra.

Saber más

Explorar arquitectura de seguridad y soporte de formatos

Arquitectura de seguridad Lista de formatos soportados