|
435 | 435 | {#- First a test to make sure this is a list -#}
|
436 | 436 | {%- if hsl is list -%}
|
437 | 437 | {%- set _hs2rgb = hs2rgb(hsl).split(",") | list -%}
|
438 |
| - {%- set _hs2rgb_list = [_hs2rgb[0]|int(0),_hs2rgb[1]|int(0),_hs2rgb[2]|int(0)] -%}} |
| 438 | + {%- set _hs2rgb_list = [_hs2rgb[0]|int(0),_hs2rgb[1]|int(0),_hs2rgb[2]|int(0)] | list -%} |
439 | 439 | {%- set _rgb2xy = rgb2xy(_hs2rgb_list).split(",") | list -%}
|
440 |
| - {%- set _rgb2xy_list = [_rgb2xy[0]|float(0)|round(3),_rgb2xy[1]|float(0)|round(3)] -%} |
| 440 | + {%- set _rgb2xy_list = [_rgb2xy[0]|float(0)|round(3),_rgb2xy[1]|float(0)|round(3)] | list -%} |
441 | 441 | {#- Calculated output -#}
|
442 | 442 | {%- set X = _rgb2xy_list[0] | float(0.0) | round(3) -%}
|
443 | 443 | {%- set Y = _rgb2xy_list[1] | float(0.0) | round(3) -%}
|
|
471 | 471 | {#- First a test to make sure this is a list -#}
|
472 | 472 | {%- if xyl is list -%}
|
473 | 473 | {%- set _xy2rgb = xy2rgb(xyl).split(",") | list -%}
|
474 |
| - {%- set _xy2rgb_list = [_xy2rgb[0]|int(0),_xy2rgb[1]|int(0),_xy2rgb[2]|int(0)] -%} |
| 474 | + {%- set _xy2rgb_list = [_xy2rgb[0]|int(0),_xy2rgb[1]|int(0),_xy2rgb[2]|int(0)] | list -%} |
475 | 475 | {%- set _rgb2hs = rgb2hs(_xy2rgb_list).split(",") | list -%}
|
476 |
| - {%- set _rgb2hs_list = [_rgb2hs[0]|float(0)|round(3),_rgb2hs[1]|float(0)|round(3)] -%} |
| 476 | + {%- set _rgb2hs_list = [_rgb2hs[0]|float(0)|round(3),_rgb2hs[1]|float(0)|round(3)] | list -%} |
477 | 477 | {#- Calculated output -#}
|
478 | 478 | {%- set H = _rgb2hs_list[0] | float(0.0) | round(3) -%}
|
479 | 479 | {%- set S = _rgb2hs_list[1] | float(0.0) | round(3) -%}
|
|
1088 | 1088 | } -%}
|
1089 | 1089 |
|
1090 | 1090 | {#-
|
1091 |
| -TESTING CODE FOR DEVELOPER TAB TO TEST THIS CUSTOMK JINJA: |
| 1091 | +TESTING CODE FOR DEVELOPER TAB TO TEST THIS CUSTOM JINJA: |
1092 | 1092 |
|
1093 |
| -{% from 'color_multi_tool.jinja' import random_name, random_xy, random_hs, random_rgb, name2rgb, rgb2xy, xy2rgb, hs2rgb, rgb2hs, xy2hs, hs2xy %} |
1094 |
| -macro random name: {{ random_name() }} |
1095 |
| -macro random xy list: {% set _rxy = random_xy().split(",") | list -%} |
1096 |
| -{{ [_rxy[0]|float|round(3),_rxy[1]|float|round(3)] }} |
1097 |
| -macro random hs list: {% set _rhs = random_hs().split(",") | list -%} |
1098 |
| -{{ [_rhs[0]|float|round(3),_rhs[1]|float|round(2)] }} |
1099 |
| -macro random rgb list: {% set _rrgb = random_rgb().split(",") | list -%} |
1100 |
| -{{ [_rrgb[0]|int(0),_rrgb[1]|int(0),_rrgb[2]|int(0)] }} |
1101 |
| -
|
1102 |
| -macro name to rgb list: {% set _nrgb_name = random_name() %} |
1103 |
| -{%- set _nrgb = name2rgb(_nrgb_name).split(",") | list -%} |
1104 |
| -{{- _nrgb_name }} {{ [_nrgb[0]|int(0),_nrgb[1]|int(0),_nrgb[2]|int(0)] }} |
1105 |
| -macro rgb to xy list: {% set _rgb2xy = rgb2xy(_nrgb).split(",") | list -%} |
1106 |
| -{{ [_rgb2xy[0]|float(0)|round(3),_rgb2xy[1]|float(0)|round(3)] }} |
1107 |
| -macro xy to rgb list: {% set _xy2rgb = xy2rgb(_rgb2xy).split(",") | list -%} |
1108 |
| -{{ [_xy2rgb[0]|int(0),_xy2rgb[1]|int(0),_xy2rgb[2]|int(0)] }} |
1109 |
| -
|
1110 |
| -macro hs to rgb list: {% set _hs2rgb = hs2rgb(_rhs).split(",") | list -%} |
1111 |
| -{{ [_hs2rgb[0]|int(0),_hs2rgb[1]|int(0),_hs2rgb[2]|int(0)] }} |
1112 |
| -macro rgb to hs list: {% set _rgb2hs = rgb2hs(_hs2rgb).split(",") | list -%} |
1113 |
| -{{ [_rgb2hs[0]|float(0)|round(3),_rgb2hs[1]|float(0)|round(3)] }} |
1114 |
| -
|
1115 |
| -macro xy to hs list: {% set _xy2hs = xy2hs(_rxy).split(",") | list -%} |
1116 |
| -{{ [_xy2hs[0]|float(0)|round(3),_xy2hs[1]|float(0)|round(3)] }} |
1117 |
| -macro hs to xy list: {% set _hs2xy = hs2xy(_xy2hs).split(",") | list -%} |
1118 |
| -{{ [_hs2xy[0]|float(0)|round(3),_hs2xy[1]|float(0)|round(3)] }} |
| 1093 | +{% from 'color_multi_tool.jinja' import random_name, random_xy, random_hs, random_rgb, |
| 1094 | + name2rgb, rgb2xy, xy2rgb, hs2rgb, rgb2hs, xy2hs, hs2xy %} |
| 1095 | +0 macro random name: {{ random_name() }} |
| 1096 | +1 macro random xy list: {% set _rxy1 = random_xy().split(",") | list -%} |
| 1097 | +{% set _rxy1_list = [_rxy1[0]|float|round(3),_rxy1[1]|float|round(3)] -%} |
| 1098 | +{{ _rxy1_list }} |
| 1099 | +2 macro random hs list: {% set _rhs2 = random_hs().split(",") | list -%} |
| 1100 | +{% set _rhs2_list = [_rhs2[0]|float|round(3),_rhs2[1]|float|round(2)] -%} |
| 1101 | +{{ _rhs2_list }} |
| 1102 | +3 macro random rgb list: {% set _rrgb3 = random_rgb().split(",") | list -%} |
| 1103 | +{% set _rrgb3_list = [_rrgb3[0]|int(0),_rrgb3[1]|int(0),_rrgb3[2]|int(0)] -%} |
| 1104 | +{{ _rrgb3_list }} |
1119 | 1105 |
|
| 1106 | +4 macro name to rgb list: {% set _nrgb4_name = random_name() %} |
| 1107 | +{%- set _nrgb4 = name2rgb(_nrgb4_name).split(",") | list -%} |
| 1108 | +{% set _nrgb4_list = [_nrgb4[0]|int(0),_nrgb4[1]|int(0),_nrgb4[2]|int(0)] -%} |
| 1109 | +{{- _nrgb4_name }} {{ _nrgb4_list }} |
| 1110 | +5 (using #4) macro rgb to xy list: {% set _rgb2zy5 = rgb2xy(_nrgb4_list).split(",") | list -%} |
| 1111 | +{% set _rgb2zy5_list = [_rgb2zy5[0]|float(0)|round(3),_rgb2zy5[1]|float(0)|round(3)] -%} |
| 1112 | +{{ _rgb2zy5_list }} |
| 1113 | +6 (using #5) macro xy to rgb list: {% set _xy2rgb6 = xy2rgb(_rgb2zy5_list).split(",") | list -%} |
| 1114 | +{% set _xy2rgb6_list = [_xy2rgb6[0]|int(0),_xy2rgb6[1]|int(0),_xy2rgb6[2]|int(0)] -%} |
| 1115 | +{{ _xy2rgb6_list }} |
| 1116 | +8 (using #6) macro rgb to hs list: {% set _rgb2hs8 = rgb2hs(_xy2rgb6_list).split(",") | list -%} |
| 1117 | +{% set _rgb2hs8_list = [_rgb2hs8[0]|float(0)|round(3),_rgb2hs8[1]|float(0)|round(3)] -%} |
| 1118 | +{{ _rgb2hs8_list }} |
| 1119 | +7 (using #8) macro hs to rgb list: {% set _hs2rgb7 = hs2rgb(_rgb2hs8_list).split(",") | list -%} |
| 1120 | +{% set _hs2rgb7_list = [_hs2rgb7[0]|int(0),_hs2rgb7[1]|int(0),_hs2rgb7[2]|int(0)] -%} |
| 1121 | +{{ _hs2rgb7_list }} |
| 1122 | +A (using #8) macro hs to xy list: {% set _hs2xyA = hs2xy(_rgb2hs8_list).split(",") | list -%} |
| 1123 | +{% set _hs2xyA_list = [_hs2xyA[0]|float(0)|round(3),_hs2xyA[1]|float(0)|round(3)] -%} |
| 1124 | +{{ _hs2xyA_list }} |
| 1125 | +9 (using #A) macro xy to hs list: {% set _xy2hs9 = xy2hs(_hs2xyA_list).split(",") | list -%} |
| 1126 | +{% set _xy2hs9_list = [_xy2hs9[0]|float(0)|round(3),_xy2hs9[1]|float(0)|round(3)] -%} |
| 1127 | +{{ _xy2hs9_list }} |
1120 | 1128 | -#}
|
0 commit comments