Linux negative screen / Xcalib
Sziasztok,
Régóta használom az "xcalib -i -a" parancsot Linux alól hogy éjjel negáljam a desktop képet böngészéshez és fejlesztéshez. Nagyon szemkímélő.
Azonban a színek is negálódnak. Viszont ha rá tudnánk vinni egy 180 fokos eltolást HUE értékben (vagy RGB shift ami sima értékek cseréje), akkor a színek megmaradnak, miközben a fehér és fekete felcserélődik. Vannak még finomabb megoldások, melyek figyelembe veszik a színek erősségét is, de nekem az említett egyszerűbb is megtenné. További infó a témában:
https://github.com/vn971/linux-color-inversion
Példa parancs Image Magick-kel (invertál és 180 fokkal eltolja (vissza tolja) a színeket):
convert input.png -negate -modulate 100,100,0.5 output.png
Xcalib Github fiókjában már nyitottak erre feature request-et, lásd itt:
https://github.com/OpenICC/xcalib/issues/2
Nem lenne kedve valakinek átírni a forrást RGB shift-tel? Mivel tud negálni a kód, ezért az érték csere nem szabad hogy túl bonyolult legyen. Sima C kód, egyetlen fájl az egész:
https://github.com/OpenICC/xcalib/blob/master/xcalib.c
Fel tudnék ajánlani érte valamit cserébe (akár pénzt). Windows-ra létezik a fenti linken is leírt NegativeScreen nevű cucc, de itt az Xcalib nagyon lightweight és platform barát lenne. Nem függ a compositortól.
A Linux közösségnek nagy segítség lenne szerintem.
Köszönöm.
- Tovább (Linux negative screen / Xcalib)
- 1274 megtekintés