J. Sheridan, commander of the Babylon 5 station (j_sheridan) wrote,
J. Sheridan, commander of the Babylon 5 station
j_sheridan

Category:

Градиент из скрипта

Да! Я сделал это! :)
В принципе ничего сложного, но денек потратил - встречайте: скрипт для создания цветовых градиентов
gate lcsc # get_gradient -h

-h, --help              This help
-s, --start-color       Start color (for example -s=000000)
-e, --end-color         End color (for example -e=FFFFFF)
-S, --steps             Gradient steps (for example -S=12)
-t, --type              Gradient type: Linear (linear), Radial clockwise (rcw), Radial counter-clockwise (rccw), default: linear
-d, --debug             Debug output (html)
-------------------------------------------
Thank to authors of http://en.wikipedia.org/wiki/HSV_color_space

Скрипту надо скормить стартовый цвет, конечный цвет, указать количество шагов и тип градиента (скриншоты под катом)
Типов градиентов пока 3:
linear: линейный - путь по отрезку внутри цветового куба
rcw: круговой - обход цветового круга по часовой срелке
rccw: тоже самое что rcw, только против часовой стрелки
Количество шагов не учитывает начальный и конечный цвета, тоесть если попросить 5 шагов, то выдаст 7 цветов.
Сыпет в консоль цвета в hex RRGGBB
gate lcsc # get_gradient -s=FF0000 -e=00FF00 -S=5 -t=rccw
ff0000
ff00aa
aa00ff
0000ff
00a9ff
00ffa9
00ff00

В дебаг режиме сыпет не цвета, а html страничку, скриншоты которой и находятся под катом


Линейный градиент


Круговой по часовой стрелке


Круговой против часовой стрелке



Лично я сей скриптик применяю, чтобы в munin'е рисовать красивые графики (об этом отпишусь пожже :) И поделюсь заодно )
Tags: bash, lcsc, Программирование
Subscribe

  • eJabberd zabbix template

    Еще один шаблон к zabbix. 3 датчика + график. На гитхабе. Оригинал записи - в личном блоге. Комментировать можно тут, но желательно там.

  • rTorrent zabbix template

    В связи с тем, что плотно изучаю zabbix – тренируюсь на кубле пауков. В данном случае накидал шаблон к rTorrent. Ну, как водится, выложил в…

  • Автоматизация обхода свичей по телнету

    Нарисовал немного такого вот полезного кода, попутно несколько изучив tcl вообще и expect в частности, и истощив запас лучей диареи, высланных в…

  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 0 comments