Notre bibliothèque JavaScript epdoptimize est maintenant Open Source ! Nous l'utilisons en interne pour nos cadres photo ici chez paperlesspaper.de, et maintenant vous pouvez aussi commencer à l'utiliser.
La plupart des bibliothèques existantes pour les écrans eInk réduisent les couleurs par simple tramage – sans tenir compte du fait que les couleurs réelles d'un écran eInk sont beaucoup moins saturées que les valeurs numériques. Le résultat : les photos paraissent souvent beaucoup plus pâles qu'elles ne devraient.
🌀 Algorithmes de tramage : Différentes méthodes de réduction des couleurs
🎯 Calibration des couleurs spécifique à l'appareil : Pour une représentation photo plus réaliste sur les écrans eInk
📋 Tableaux de calibration pour différents écrans : par exemple Spectra 6 ou AcEP
🧰 Fonctionne dans le navigateur & Node.js : Utilise l'API Canvas ou node-canvas
La bibliothèque prend en charge différents algorithmes de diffusion d'erreurs tels que :
Avec ces algorithmes, il est possible de simuler des couleurs intermédiaires – extrêmement important pour les écrans avec une profondeur de couleur limitée.
Les couleurs eInk paraissent souvent différentes de leur valeur numérique (#FF0000
≠ rouge réel sur l'écran). Avec des mesures réelles, la bibliothèque calibre les images pour qu'elles se rapprochent le plus possible du résultat physique et soient ensuite retranscrites dans les couleurs appropriées de l'appareil.
Nous croyons que la technologie s'améliore lorsqu'elle est partagée. Au lieu de garder nos outils derrière des portes closes, nous voulons donner aux autres développeurs, bricoleurs et créatifs la possibilité de construire sur nos solutions.
Dans le domaine de l'eInk, il existe de nombreux projets formidables, mais souvent peu d'outils accessibles librement. Nous espérons qu'avec epdoptimize, quelques belles images tramées verront le jour.