filmov
tv
Creating a QGIS Legend through a RGB Table field and gpl palette ;-)
![preview_player](https://i.ytimg.com/vi/_HrbFfhhBrs/maxresdefault.jpg)
Показать описание
**Specificazione RGBA in QGIS/QML**
E’ bene far presente, che la definizione standard RGBA, contiene un valore ***Alfa\* decimale**, che puo’ variare nell’intervallo (0–1), a seconda della opacita’/trasparenza utilizzata, 0 corrisponde alla totale trasparenza, 1 corrisponde alla totale opacita’.
**In QGIS si fa eccezione**, non si utilizza questo standard, in quanto il valore *Alfa decimale*, e’ convertito in un valore ***Alfa intero\***, che puo’ variare nell’intervallo (0–255), 0 corrisponde alla totale trasparenza, 255 alla totale opacita’.
Per comprendere meglio quanto precisato, necessita visualizzare parte del codice contenuto nel file **QML**, (*trattasi di un formato XML specifico predisposto per gestire lo stile di QGIS*).
Nel file QML , e’ si presente il valore **Alfa decimale** 0.5, corrispondente ad una opacita’ pari al 50%, che pero’ viene trasformato come quarto valore del codice RGBA, come indicato dalla freccia, in 128, vale a dire la meta’ arrotondata di 255, in quanto viene trattato come *integer.* Il valore viene quindi riproporzionato e rappresentato come tipo integer (0–255) per ogni rappresentazione del codice colore.
E’ bene far presente, che la definizione standard RGBA, contiene un valore ***Alfa\* decimale**, che puo’ variare nell’intervallo (0–1), a seconda della opacita’/trasparenza utilizzata, 0 corrisponde alla totale trasparenza, 1 corrisponde alla totale opacita’.
**In QGIS si fa eccezione**, non si utilizza questo standard, in quanto il valore *Alfa decimale*, e’ convertito in un valore ***Alfa intero\***, che puo’ variare nell’intervallo (0–255), 0 corrisponde alla totale trasparenza, 255 alla totale opacita’.
Per comprendere meglio quanto precisato, necessita visualizzare parte del codice contenuto nel file **QML**, (*trattasi di un formato XML specifico predisposto per gestire lo stile di QGIS*).
Nel file QML , e’ si presente il valore **Alfa decimale** 0.5, corrispondente ad una opacita’ pari al 50%, che pero’ viene trasformato come quarto valore del codice RGBA, come indicato dalla freccia, in 128, vale a dire la meta’ arrotondata di 255, in quanto viene trattato come *integer.* Il valore viene quindi riproporzionato e rappresentato come tipo integer (0–255) per ogni rappresentazione del codice colore.