From: Mischa POSLAWSKY Date: Wed, 12 Apr 2017 20:42:31 +0000 (+0200) Subject: latin: cmymap row of subtractive colour mix X-Git-Tag: v1.10~148 X-Git-Url: http://git.shiar.nl/sheet.git/commitdiff_plain/76de9b7e588839cbae32bf0cb21f529963363450 latin: cmymap row of subtractive colour mix --- diff --git a/writing-latn.inc.pl b/writing-latn.inc.pl index fd9faa2..60b24f9 100644 --- a/writing-latn.inc.pl +++ b/writing-latn.inc.pl @@ -50,9 +50,10 @@ sub dispbar { } sub disphues { - my ($index, $hues) = @_; + my ($index, $hues, $opaque) = @_; my @lum = ($index % 3, $index / 3 % 3, $index / 9); # hue opacities (0..2)x3 - my @lumf = ('hsl(%s,100%%,50%%)', 'hsl(%s,100%%,25%%)'); + my @lumf = $opaque ? ('hsl(%s,100%%,50%%)', 'hsl(%s,100%%,25%%)') : + ('hsl(%s,100%%,50%%)', 'hsla(%s,100%%,50%%,.5)'); return sprintf( '%s', join '', map { @@ -468,8 +469,24 @@ rgbmap => { style => [ 'svg { isolation: isolate }', 'svg circle { mix-blend-mode: screen }', + '.sample { background: black }', + ], + list => [ + map { disphues($_, [0, 240, 120], 1) } # Red, Blue, Green + 0 .. 3*3*3 - 1 + ], +}, +cmymap => { + title => 'CMYmap', + style => [ + 'svg { isolation: isolate }', # mix on white + 'svg circle { mix-blend-mode: multiply }', + '.sample { background: white }', + ], + list => [ + map { disphues($_, [180, 60, 300]) } # Cyan, Yellow, Magenta + 0 .. 3*3*3 - 1 ], - list => [ map { disphues($_, [0, 240, 120]) } 0 .. 3*3*3 ], # Red, Blue, Green }, dni => { title => "D'ni",