1 Repo
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 ist ein leistungsstarker Bildverarbeitungsserver und eine Go-Bibliothek, die als On-Demand-Bild-Proxy fungiert. Sie bietet eine sichere Transformations-API zum Ändern der Größe, Filtern und Optimieren von Bildern sowie ein Tool zum Generieren statischer Thumbnails aus Videodateien. Das System zeichnet sich durch eine bedarfsorientierte Verarbeitungs-Engine aus, die große Bilder verarbeitet, ohne ganze Dateien in den Arbeitsspeicher zu laden. Es bietet kryptografische Request-Signierung, um unbefugte URL-Manipulationen zu verhindern, und nutzt header-basierte Format-Aushandlung, um automatisch das effizienteste Bildformat bereitzustellen, das vom Browser des Clients unterstützt wird. Das Projekt deckt ein breites Spektrum an Funktionen ab, darunter die Erkennung von Region of Interest, Wasserzeichen und erweiterbare Speicher-Backends. Es verwaltet zudem Ressourcen-Lebenszyklen durch gleichzeitiges Daten-Streaming und bietet Sicherheitsmaßnahmen wie Input-Path-Sanitization, um Cross-Site-Scripting zu verhindern. Der Server enthält ein HTML-Interface zum Rendern von Landingpages und Upload-Formularen.
Automatically serves the most efficient image format supported by the client's browser headers.