Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/danmadeira/gradiente-hsl
Gradiente de cores no espaço HSL.
https://github.com/danmadeira/gradiente-hsl
cor gradiente hsl hue rainbow saturacao
Last synced: 4 days ago
JSON representation
Gradiente de cores no espaço HSL.
- Host: GitHub
- URL: https://github.com/danmadeira/gradiente-hsl
- Owner: danmadeira
- License: gpl-3.0
- Created: 2020-05-01T15:46:32.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2020-05-01T15:48:13.000Z (over 4 years ago)
- Last Synced: 2023-10-20T07:51:47.864Z (about 1 year ago)
- Topics: cor, gradiente, hsl, hue, rainbow, saturacao
- Language: PHP
- Size: 13.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
## Gradiente no espaço de cores HSL
Script em PHP para criação de uma imagem PNG formada por um gradiente de cores no espaço HSL (hue, saturation, lightness).
O espaço de cor hue/saturation/lightness, ou, matiz/saturação/brilho, é um sistema de colorimetria para dimensionar uma cor por estas três propriedades. No HSL, o matiz é a cor pura numericamente ordenada em um círculo de cores de 360°. A saturação é o grau de pureza da cor pela mesclagem do matiz com a cor cinza, em uma escala de 0% (cinza) à 100% (pura). O brilho é a claridade da cor graduada do completamente enegrecido em 0% ao completamente embranquecido em 100%.
Este algoritmo em PHP projeta todos os 360 valores da matiz, com os valores para saturação e brilho fornecidos opcionalmente por variável externa obtida pelo método GET. Os valores em HSL são convertidos em RGB para compor a imagem PNG. A conversão utiliza as funções deste repositório: [Conversão de espaço de cores RGB-HSL](https://github.com/danmadeira/conversao-rgb-hsl)
### Exemplo da imagem gerada:
![Senoide](img/hsl.png?raw=true)