Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    come realizzare una gradazione a partire da colori esadecimali

    Salve a tutti, ho una tabella colori in un db con una serie di colori esadecimali. Mi piacerebbe ordinarli secondo una piacevole gradazione automaticamente, per cui sto cercando un'idea per scrivere un buon algoritmo, ma in rete non ho trovato niente di soddisfacente, e il semplice ordinamento esadecimale non dà i risultati sperati. Qualcuno ha qualche buona idea?

  2. #2
    il termine "piacevole gradazione" mi risulta un pò ambiguo...

    cmq leggi un pò qui:

    http://stackoverflow.com/questions/1...rting-by-color

    come vedi nella risposta accettata c'è la soluzione completa al problema
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  3. #3
    If you convert the colors to HSV space, you could potentially sort them by the hue, then the value.

    The hue will determine the color "category" - ie: red, blue, green, etc.

    grazie mille! Googlando non avevo trovato niente, mi serve comunque un pochino di tempo per scrivere il codice e vedee se l'effetto è soddisfaciente, poi vi dirò il risultato, grazie ancora per la velocità

  4. #4
    Ho fatto le mie prove, il risultato migliore l'ho ottenuto convertendo rgb in hsl e ordinandolo per h, s, l, ma non va ancora bene, ci sono molti casi in cui i colori vengono disposti in modo magari matematicamente corretto, ma di sicuro antiestetico, ecco un esempio dei rispettivi esadecimali da cui deriva una gradazione antiestetica:

    9f9b00
    ffff78
    ffff24
    808300

    Ho cercato molto ma senza risultato, a qualcuno viene in mente una soluzione?

  5. #5
    al momento attraverso il valore dell hue ho rintracciato la dominante secondo questo schema http://css.html.it/guide/lezione/5099/colore-hsla/ poiho ordinato secondo la dominante, e a parità di dominante per la saturazione, le cose sono migliorate ma il risultato non è ancora soddisfacente, vi posto uno screen shoot gradazione

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2011
    Messaggi
    26
    Lo spazio dei colori (per intero) può essere in 2 dimensioni, ma da quanto vedo a te serve una cosa lineare, o sbaglio?

  7. #7
    esatto! vorrei una gradazione lineare.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.