1 repositorio
Automatically selecting the most efficient image format based on browser capabilities.
Distinct from Image Loading Optimization: Distinct from general loading optimization as it focuses on server-side format selection via Accept headers.
Explore 1 awesome GitHub repository matching web development · Automatic Format Negotiation. Refine with filters or upvote what's useful.
Imagor es un servidor de procesamiento de imágenes de alto rendimiento y una biblioteca de Go que funciona como un proxy de imágenes bajo demanda. Proporciona una API de transformación segura para redimensionar, filtrar y optimizar imágenes, así como una herramienta para generar miniaturas estáticas a partir de archivos de video. El sistema destaca por utilizar un motor de procesamiento basado en la demanda para manejar imágenes grandes sin cargar archivos completos en la memoria. Cuenta con firma de solicitudes criptográfica para evitar la manipulación no autorizada de URLs y emplea negociación de formato basada en cabeceras para servir automáticamente el formato de imagen más eficiente soportado por el navegador del cliente. El proyecto cubre una amplia gama de capacidades, incluyendo detección de regiones de interés, marcas de agua y backends de almacenamiento conectables. También gestiona ciclos de vida de recursos mediante streaming de datos concurrente y proporciona medidas de seguridad como la sanitización de rutas de entrada para prevenir ataques de cross-site scripting. El servidor incluye una interfaz HTML para renderizar páginas de destino y formularios de carga.
Automatically serves the most efficient image format supported by the client's browser headers.