Vårt JavaScript-bibliotek epdoptimize är nu öppen källkod! Vi använder det internt för våra fotoramar här på paperlesspaper.de, och nu kan även ni börja använda det.
De flesta befintliga bibliotek för eInk-skärmar reducerar färger genom enkel dithering – utan att ta hänsyn till att de faktiska färgerna på en eInk-skärm är mycket mindre mättade än de digitala värdena. Resultatet: foton ser ofta mycket blekare ut än de borde.
🌀 Dithering-algoritmer: Olika metoder för färgreduktion
🎯 Enhetsspecifik färgkalibrering: För mer realistisk fotovisning på eInk-skärmar
📋 Kalibreringstabeller för olika skärmar: t.ex. Spectra 6 eller AcEP
🧰 Körs i webbläsare & Node.js: Använder Canvas API respektive node-canvas
Biblioteket stöder olika felutjämningsalgoritmer som:
Med dessa algoritmer kan mellanliggande färger simuleras – extremt viktigt för skärmar med begränsat färgdjup.
eInk-färger ser ofta annorlunda ut än deras digitala färgvärde (#FF0000
≠ verkligt rött på skärmen). Med verkliga mätvärden kalibrerar biblioteket bilder så att de kommer så nära det fysiska resultatet som möjligt och sedan översätts tillbaka till de lämpliga enhetsfärgerna.
Vi tror att teknik blir bättre när man delar den. Istället för att hålla våra verktyg bakom stängda dörrar vill vi ge andra utvecklare, uppfinnare och kreativa möjligheten att bygga vidare på våra lösningar.
Särskilt inom eInk-området finns det många fantastiska projekt, men ofta få fritt tillgängliga verktyg. Vi hoppas att epdoptimize kan bidra till några vackert dithrade bilder.