Dear #Mastomind: Any guidelines on E-Ink / B&W/grayscale / low-refresh rate app design / UI/UX?
I've recently come into possession of an e-ink book reader, and am discovering the joys (seriously) and limitations (dittos) of e-ink displays and software designed for them.
I've just begun looking for any information concerning design guidance for e-ink devices, and am coming up very short. If you're aware of any such resources please respond to thread.
@dredmorbius I'd love such a resource too!
I'm curious how I'd design a web browser for it! Currently I suspect the output constraints would yield a similar design as smart TVs' input constraints do...
@alcinnz One control I really wish I had was GIMP's thresholds tool.
That lets you map an input range to an output range. For relatively low-contrast content, say, a book scanned in colour or grayscale (see, e.g., https://archive.org/details/socialimpactofte00pool/page/n5/mode/2up), what I'd like to do is be able to set floors and ceilings such that anything darker than a certain threshold is simply "black" and anything lighter "white".
You can monkey with that further to allow some tolerance within that for image (or define image fields within the work where contrast regimes differ). But if you're looking for straight readable text, that helps a hell of a lot.
The Onyx BOOX has some control over this, but I find myself fighting it a lot, and/or wanting to be able to set defaults for a specific application or website.
@geert Is that documented anywhere? The pgmtopbm(1) manpage (on Debian) only briefly mentions "-threshold" as an option, but not its use. There's the additional note:
The only reference you need for this stuff is "Digital Halftoning" by Robert Ulichney, MIT Press, ISBN o-262-21009-6.
Though that is on LibGen.
@dredmorbius @alcinnz Isn't that sufficient?
On Ubuntu (should be identical to Debian):
"The default quantization method is [...]. Also available are simple thresholding (-threshold) [...]"
"The -value flag alters the thresholding value for Floyd-Steinberg and simple thresholding. It should be a real number between 0 and 1. Above 0.5 means darker images; below 0.5 means lighter."
@email@example.com Imagemagick is pretty much the UNIX way. It's a set of commandline tools each with its own specific functions and options. Tremendously powerful.
Similar in concept to, variously, ffmpeg (for audio/video), sox (audio), the poppler PDF library, the PBM tools which you're using, mh, etc.
@dredmorbius Noted this down, and I will add it as an issue to my rendering engine once I find it relevant to create a repository for it!
For people who care about, support, or build Free, Libre, and Open Source Software (FLOSS).