-
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.
atman.pl!goblin1!goblin.stu.neva.ru!newsfeed.neostrada.pl!unt-exc-02.news.neost
rada.pl!unt-spo-a-02.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
From: szemrany <s...@o...off>
Subject: Re: wrażliwość oka na kolory
Newsgroups: pl.comp.programming
User-Agent: 40tude_Dialog/2.0.15.84
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
Sender: n...@p...no
References: <b...@g...com>
Date: Sat, 5 Dec 2015 18:47:44 +0100
Message-ID: <g0d7h74lrzme$.9a5553zj6803.dlg@40tude.net>
Lines: 36
Organization: Telekomunikacja Polska
NNTP-Posting-Host: 89-71-60-55.dynamic.chello.pl
X-Trace: 1449337670 unt-rea-b-01.news.neostrada.pl 657 89.71.60.55:14637
X-Complaints-To: a...@n...neostrada.pl
Xref: news-archive.icm.edu.pl pl.comp.programming:208968
[ ukryj nagłówki ]On Sat, 5 Dec 2015 09:29:28 -0800 (PST), M.M. wrote:
> Jak to było? Oko (ludzkie) jest bardziej wrażliwe na kolor zielony a
> mniej na niebieski?
>
> Jeśli kolor tła jest biały, to najwyraźniej widać czcionki czarne. I na
> odwrót, gdy kolor tła jest czarny, to najwyraźniej widać biały. Może
> przesadzam z tym biało-czarnym, ale na pewno na jasnym najlepiej widać
> ciemny, a na ciemnym jasny.
>
> Użytkownik wybiera dowolny kolor tła w rgb. Jakiego mam użyć algorytmu do
> dobrania koloru czcionek? Na początku miałem tak:
>
> r,b,b w przedziale od 0..255
> color = (r+g+b)/3 < 60 ? white : black;
>
> Nie podobało mi się, zmieniłem na:
> color = (r+g+b)/3 < 100 ? white : black;
>
> Nie podoba mi się na niektórych tłach, teraz zmieniam na
> color = (r*2+g*3+b*1)/6 < 100 ? white : black;
>
> Jest na to jakaś wypróbowana metod?
Nie znam jakichś algorytmów czy zasad, ale podzielę się, jeśli pozwolisz,
chłopskim rozumem :-)
Otóż stawiam tezę, że najlepiej będzie widoczny font o kolorze: czarnym lub
białym. A który z nich wybrać to zależy od jasności tła. Skonwertowałbym
kolor tła z modelu RGB na HSV i bazując na jasności (V) ustawiał czarny lub
biały dla fonta :-)
--
howgh
szemrany
"Trzeba z żywymi naprzód iść, po życie sięgać nowe,
a nie w uwiędłych laurów liść z uporem stroić głowę"
Następne wpisy z tego wątku
- 05.12.15 18:56 M.M.
- 05.12.15 20:47 szemrany
- 05.12.15 21:01 M.M.
- 05.12.15 23:49 Tomek Kańka
- 06.12.15 02:09 s...@g...com
- 07.12.15 15:09 Maciej Sobczak
- 07.12.15 15:50 M.M.
- 07.12.15 20:09 witek
- 07.12.15 21:33 M.M.
Najnowsze wątki z tej grupy
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
- CfC 28th Ada-Europe Int. Conf. Reliable Software Technologies
- Młodzi programiści i tajna policja
- Ada 2022 Language Reference Manual to be Published by Springer
Najnowsze wątki
- 2024-10-05 Stało się...
- 2024-10-05 skodeczka up
- 2024-10-04 Wieszanie się przy aktywnym SMP
- 2024-10-05 Warszawa => Senior Developer React Native <=
- 2024-10-05 Katowice => Administrator IT - Wirtualizacja i Konteneryzacja <=
- 2024-10-05 Warszawa => Senior Software Engineer (C, Java) <=
- 2024-10-05 Warszawa => Menadżer Okręgu <=
- 2024-10-05 Warszawa => Specjalista/tka ds. Zamówień publicznych <=
- 2024-10-05 Warszawa => Senior C Software Engineer <=
- 2024-10-05 Warszawa => Senior PHP Laravel Developer (e-commerce) <=
- 2024-10-05 Warszawa => Full Stack .Net Engineer <=
- 2024-10-05 Warszawa => Data Scientist / Data Engineer (modele predykcyjne) <=
- 2024-10-05 Warszawa => ADMINISTRATOR SYSTEMÓW IT <=
- 2024-10-04 Katowice => Data Scientist <=
- 2024-10-04 Katowice => DevOps Engineer (Azure) <=