Friday, September 20, 2019

WINDOWS BATCH FILE TO GET FONT COLOR FOR GIVEN BACKGROUND COLOR


WINDOWS BATCH FILE TO GET FONT COLOR FOR GIVEN BACKGROUND COLOR


---- Batch File Code START -----


ECHO OFF
REM GET FONT COLOR FOR GIVEN BACKGROUND COLOR
SET /P MYBGCOLOR="Enter Background Color in HEX RRGGBB Format without #: "
SET "MYFGCOLOR=#000000"
SET /A "r = ((0x%MYBGCOLOR% >> 16) & 0xff)"
SET /A "g = ((0x%MYBGCOLOR% >> 8) & 0xff)"
SET /A "b = (0x%MYBGCOLOR% & 0xff)"
SET /A luminance = %r%*2126+%g%*7152+%b%*722
if  %luminance% LSS 1400000 SET "MYFGCOLOR=#FFFFFF"
ECHO MY FONT COLOR SHOULD BE %MYFGCOLOR% FOR BACKGROUND COLOR %MYBGCOLOR%
PAUSE


---- Batch File Code END -----

More information on: https://stackoverflow.com/questions/3116260/given-a-background-color-how-to-get-a-foreground-color-that-makes-it-readable-o


No comments:

Post a Comment