Onze JavaScript-bibliotheek epdoptimize is nu open source! We gebruiken het intern voor onze fotolijsten hier bij paperlesspaper.de, en nu kunnen jullie er ook mee aan de slag.
De meeste bestaande libraries voor eInk-displays reduceren kleuren door eenvoudig dithering – zonder rekening te houden met het feit dat de werkelijke kleuren van een eInk-display veel minder verzadigd zijn dan de digitale waarden. Het resultaat: foto's zien er vaak veel bleker uit dan nodig is.
🌀 Dithering-algoritmen: Verschillende methoden voor kleurreductie
🎯 Apparaatspecifieke kleurkalibratie: Voor realistischer fotoweergave op eInk-displays
📋 Kalibratietabellen voor verschillende displays: bijv. Spectra 6 of AcEP
🧰 Werkt in de browser & Node.js: Gebruikt Canvas API of node-canvas
De bibliotheek ondersteunt verschillende foutdiffusie-algoritmen zoals:
Met deze algoritmen kunnen tussentinten worden gesimuleerd – uiterst belangrijk bij displays met beperkte kleurdiepte.
eInk-kleuren zien er vaak anders uit dan hun digitale kleurwaarde (#FF0000
≠ echt rood op display). Met echte meetwaarden kalibreert de bibliotheek afbeeldingen zodat ze zo dicht mogelijk bij het fysieke resultaat komen en vervolgens worden terugvertaald naar de juiste apparaatkleuren.
Wij geloven dat technologie beter wordt wanneer je het deelt. In plaats van onze tools achter gesloten deuren te houden, willen we andere ontwikkelaars, knutselaars en creatievelingen de kans geven om voort te bouwen op onze oplossingen.
Juist op het gebied van eInk zijn er veel geweldige projecten, maar vaak weinig vrij toegankelijke tools. We hopen dat met epdoptimize een paar mooi geditherde afbeeldingen ontstaan.