1+ < html >
2+ < script src ="math.js "> </ script >
3+ < script src ="conversions.js "> </ script >
4+ < script src ="utilities.js "> </ script >
5+ < script >
6+ // make 9 steps in sRGB, compare to 9 steps in D65-adapted lab
7+ // odd number of steps so we have an exact 50%
8+
9+ for ( var i = 0 ; i < 9 ; i ++ ) {
10+ console . log ( 100 * i / 8 ) ;
11+ }
12+ for ( var i = 0 ; i < 9 ; i ++ ) {
13+ var lab = [ 100 * i / 8 , 0 , 0 ] ;
14+ // console.log(lab);
15+ console . log ( i ) ;
16+ var xyz = Lab_to_XYZ ( lab ) ;
17+ // okay, bradford
18+ var xyz2 = D50_to_D65 ( xyz ) ;
19+ var linrgb = XYZ_to_lin_sRGB ( xyz2 ) ;
20+ // console.log(linrgb);
21+ var rgb = gam_sRGB ( linrgb ) ;
22+ console . log ( rgb ) ;
23+ }
24+ </ script >
25+ < style >
26+ body {background-color : rgb (46.6346021727084% , 46.6346021727084% , 46.6346021727084% ); padding : 20px ;}
27+ # rgb div , # lab div {width : 60px ; height : 60px ; display : inline-block; padding : 10px ; margin : 10px ; }
28+ h2 {color : rgb (243 , 235 , 166 );}
29+ </ style >
30+ < h2 > Equal steps in sRGB</ h2 >
31+ < div id ="rgb ">
32+ < div style ="background-color:rgb(0,0,0) "> </ div >
33+ < div style ="background-color:rgb(12.5%, 12.5%, 12.5%) "> </ div >
34+ < div style ="background-color:rgb(25%, 25%, 25%) "> </ div >
35+ < div style ="background-color:rgb(37.5%, 37.5%, 37.5%) "> </ div >
36+ < div style ="background-color:rgb(50%, 50%, 50%) "> </ div >
37+ < div style ="background-color:rgb(62.5%, 62.5%, 62.5%) "> </ div >
38+ < div style ="background-color:rgb(75%, 75%, 75%) "> </ div >
39+ < div style ="background-color:rgb(87.5%, 87.5%, 87.5%) "> </ div >
40+ < div style ="background-color:rgb(100%, 100%, 100%) "> </ div >
41+ </ div >
42+ < h2 > Equal steps in Lab</ h2 >
43+ < div id ="lab ">
44+ < div style ="background-color:rgb(0,0,0) "> </ div >
45+ < div style ="background-color:rgb(12.749552497781125%, 12.749552497781125%, 12.749552497781125%) "> </ div >
46+ < div style ="background-color:rgb(23.252523386167795%, 23.252523386167795%, 23.252523386167795%) "> </ div >
47+ < div style ="background-color:rgb(34.59944594333101%, 34.59944594333101%, 34.59944594333101%) "> </ div >
48+ < div style ="background-color:rgb(46.6346021727084%, 46.6346021727084%, 46.6346021727084%) "> </ div >
49+ < div style ="background-color:rgb(59.2564772904724%, 59.2564772904724%, 59.2564772904724%) "> </ div >
50+ < div style ="background-color:rgb(72.39290209364759%, 72.39290209364759%, 72.39290209364759%) "> </ div >
51+ < div style ="background-color:rgb(85.98956900584421%, 85.98956900584421%, 85.98956900584421%) "> </ div >
52+ < div style ="background-color:rgb(100%, 100%, 100%) "> </ div >
53+ </ div >
54+ </ html >
0 commit comments