Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1

    e se metto un colore che non è nei 256?

    Ciao,
    se uso questo colore #AD6D84 che non rientra nei 256, che problemi posso avere oltre al fatto che chi ha un monitor o una scheda video degli anni '80 non lo vede giusto ma simile?

    THANX!
    http://www.ecogiochi.it - il primo blogames del pianeta
    http://www.grogonet.com - Grog on network

  2. #2
    Utente di HTML.it L'avatar di Francis87
    Registrato dal
    Jun 2003
    Messaggi
    5,970
    credo ne veda uno più o meno simile
    Heaven's closed. Hell sold out.

    Linux 2.6.26-2-amd64
    Debian squeeze

  3. #3
    Utente di HTML.it L'avatar di iguane
    Registrato dal
    Sep 2001
    Messaggi
    1,633
    si viene preso il codice colore più vicino anche se a volte l'accostamento non centra na cippa :gren:

    ...I'm insane in the brain...

  4. #4
    comunque il problema esiste solo colle vecchie schede video che supportavano non più di 256 colori e per la precisione i colori web safe sono 216.
    4 pag. x il forum:l'ospite ora ha solo link sponsorizzati, valli a capire-GommaLayout! Agg. 25 agosto 2004)-Molla&Collano privati tecnici, per favore

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2000
    Messaggi
    938
    Ciao

    Per fare un calcolo delle possibili combinazioni di colori

    256 rosso

    256 verde

    256 blu

    Dovrebbe essere 256 alla terza


    Tot 16.777.216 combinazioni



    Massimo

  6. #6
    quindi diciamocelo chiaramente...
    UTILIZZIAMO TRANQUILLAMENTE TUTTI I COLORI!

    o no?
    http://www.ecogiochi.it - il primo blogames del pianeta
    http://www.grogonet.com - Grog on network

  7. #7
    Ma dove li trovo i codici di sti famigerati 256 colori della web-palette?
    ciao ciao !!
    _______________
    home : cristianolongo.altervista.org
    e-mail : cristiano_longo@yahoo.it

  8. #8
    Utente di HTML.it
    Registrato dal
    Apr 2000
    Messaggi
    938
    Ciao


    <SCRIPT LANGUAGE="JavaScript">






    <!-- Begin
    redValue = 255;
    blueValue = 255;
    greenValue = 255;
    redForeValue = 0;
    blueForeValue = 0;
    greenForeValue = 0;
    maxValue = 255;
    hexValues = new Array("0","1","2","3","4","5","6","7","8","9","A", "B","C","D","E","F");
    i = 0;
    function toHex(integer) {
    hexDigit1 = Math.floor(integer / 16);
    hexDigit2 = (integer % 16);
    return hexValues[hexDigit1] + hexValues[hexDigit2];
    }
    function shiftFG() {
    redFGHex = toHex(redForeValue);
    blueFGHex = toHex(blueForeValue);
    greenFGHex = toHex(greenForeValue);
    bigFGHex = redFGHex + greenFGHex + blueFGHex;
    document.fgColor = bigFGHex;
    document.Interface.fgHex.value = bigFGHex;
    document.Interface.redFG.value = redForeValue;
    document.Interface.blueFG.value = blueForeValue;
    document.Interface.greenFG.value = greenForeValue;
    }
    function shiftBG() {
    redHex = toHex(redValue);
    blueHex = toHex(blueValue);
    greenHex = toHex(greenValue);
    bigHex = redHex + greenHex + blueHex;
    document.bgColor = bigHex;
    document.Interface.bgHex.value = bigHex;
    document.Interface.red.value = redValue;
    document.Interface.blue.value = blueValue;
    document.Interface.green.value = greenValue;
    }
    function incrementRed(isBackground) {
    if (isBackground == true ) {
    redValue = redValue + 1;
    if (redValue > maxValue) {
    redValue = 0;
    }
    shiftBG();
    }
    if (isBackground == false) {
    redForeValue = redForeValue + 1;
    if (redForeValue > maxValue) {
    redForeValue = 0;
    }
    shiftFG();
    }
    }
    function decrementRed(isBackground) {
    if (isBackground == true) {
    redValue = redValue - 1;
    if (redValue < 0 ) {
    redValue = 255;
    }
    shiftBG();
    }
    else {
    redForeValue = redForeValue - 1;
    if (redForeValue < 0) {
    redForeValue = 255;
    }
    shiftFG();
    }
    }
    function setRed(value, isBackground) {
    if(value > -1 && value < 256) {
    if( isBackground == true ) {
    redValue = value;
    shiftBG();
    }
    else {
    redForeValue = value;
    shiftFG();
    }
    }
    }
    function incrementBlue(isBackground) {
    if ( isBackground == true ) {
    blueValue = blueValue + 1;
    if (blueValue > maxValue) {
    blueValue = 0;
    }
    shiftBG();
    }
    else {
    blueForeValue = blueForeValue + 1;
    if ( blueForeValue > maxValue ) {
    blueForeValue = 0;
    }
    shiftFG();
    }
    }
    function decrementBlue(isBackground) {
    if (isBackground == true) {
    blueValue = blueValue - 1;
    if (blueValue < 0) {
    blueValue = 255;
    }
    shiftBG();
    }
    else {
    blueForeValue = blueForeValue - 1;
    if (blueForeValue < 0) {
    blueForeValue = 255;
    }
    shiftFG();
    }
    }
    function setBlue(value, isBackground) {
    if (value > -1 && value < 256) {
    if ( isBackground == true ) {
    blueValue = value;
    shiftBG();
    }
    else {
    blueForeValue = value;
    shiftFG();
    }
    }
    }
    function incrementGreen(isBackground) {
    if (isBackground == true) {
    greenValue = greenValue + 1;
    if (greenValue > maxValue) {
    greenValue = 0;
    }
    shiftBG();
    }
    else {
    greenForeValue = greenForeValue + 1;
    if (greenForeValue > maxValue) {
    greenForeValue = 0;
    }
    shiftFG();
    }
    }
    function decrementGreen(isBackground) {
    if (isBackground == true) {
    greenValue = greenValue - 1;
    if (greenValue < 0 ) {
    greenValue = 255;
    }
    shiftBG();
    }
    else {
    greenForeValue = greenForeValue - 1;
    if (greenForeValue < 0) {
    greenForeValue = 255;
    }
    shiftFG();
    }
    }
    function setGreen(value, isBackground) {
    if ( value > -1 && value < 256 ) {
    if ( isBackground == true ) {
    greenValue = value;
    shiftBG();
    }
    else {
    greenForeValue = value;
    shiftFG();
    }
    }
    }
    function unHex(string, fgbg) {
    hex = string.toUpperCase();
    counter = 0;
    while (hex.charAt(0) != hexValues[counter])
    counter++;
    r = 16 * counter;
    counter = 0;
    while (hex.charAt(1) != hexValues[counter])
    counter++;
    r = r + counter;
    counter = 0;
    while (hex.charAt(2) != hexValues[counter])
    counter++;
    g = 16 * counter;
    counter = 0;
    while (hex.charAt(3) != hexValues[counter])
    counter++;
    g = g + counter;
    counter = 0;
    while (hex.charAt(4) != hexValues[counter])
    counter++;
    b = 16 * counter;
    counter = 0;
    while (hex.charAt(5) != hexValues[counter])
    counter++;
    b = b + counter;
    if (fgbg == "bg") {
    redValue = r;
    blueValue = b;
    greenValue = g;
    document.Interface.red.value = redValue;
    document.Interface.blue.value = blueValue;
    document.Interface.green.value = greenValue;
    }
    if (fgbg == "fg") {
    redForeValue = r;
    blueForeValue = b;
    greenForeValue = g;
    document.Interface.redFG.value = redForeValue;
    document.Interface.blueFG.value = blueForeValue;
    document.Interface.greenFG.value = greenForeValue;
    }
    }
    function validChar(char) {
    for (j = 0; j < hexValues.length; j++) {
    if (char == hexValues[j]) {
    return true;
    }
    }
    return false;
    }
    function isHex(string) {
    if (string.length != 6) {
    return false;
    }
    for (k = 0; k < 6; k++) {
    if (! validChar(string.charAt(k))) {
    return false;
    }
    }
    return true;
    }
    function setBGHex(value) {
    if (isHex(value.toUpperCase())) {
    document.bgColor = value;
    unHex(value, "bg");
    }
    }
    function setFGHex(value) {
    if (isHex(value.toUpperCase())) {
    document.fgColor = value;
    unHex(value, "fg");
    }
    }
    // End -->
    </script>

    </HEAD>

    <BODY BGCOLOR=#ffffff vlink=#0000ff>


    <center>
    <form name=Interface>
    <table border=4 cellspacing=0 cellpadding=4>
    <tr>
    <td colspan=3 align=center>Background</td>
    <td><input type=text name=bgHex onKeyup="setBGHex(this.value)"></td>
    <td colspan=2 align=center>Foreground</td>
    <td><input type=text name=fgHex onKeyup="setFGHex(this.value)"></td>
    </tr>
    <tr>
    <td>Red</td>
    <td><input type=button value=" + " onClick="incrementRed(true)"></td>
    <td><input type=button value=" - " onClick="decrementRed(true)"></td>
    <td><input type=text name="red" onKeyup="setRed(this.value, true)"></td>
    <td><input type=button value=" + " onClick="incrementRed(false)"></td>
    <td><input type=button value=" - " onClick="decrementRed(false)"></td>
    <td><input type=text name=redFG onKeyup="setRed(this.value, false)"></td>
    </tr>
    <tr>
    <td>Green</td>
    <td><input type=button value=" + " onClick="incrementGreen(true)"></td>
    <td><input type=button value=" - " onClick="decrementGreen(true)"></td>
    <td><input type=text name="green" onKeyup="setGreen(this.value, true)"></td>
    <td><input type=button value=" + " onClick="incrementGreen(false)"></td>
    <td><input type=button value=" - " onClick="decrementGreen(false)"></td>
    <td><input type=text name=greenFG onKeyup="setGreen(this.value, false)"></td>
    </tr>
    <tr>
    <td>Blue</td>
    <td><input type=button value=" + " onClick="incrementBlue(true)"></td>
    <td><input type=button value=" - " onClick="decrementBlue(true)"></td>
    <td><input type=text name="blue" onKeyup="setBlue(this.value, true)"></td>
    <td><input type=button value=" + " onClick="incrementBlue(false)"></td>
    <td><input type=button value=" - " onClick="decrementBlue(false)"></td>
    <td><input type=text name=blueFG onKeyup="setBlue(this.value, false)"></td>
    </tr>
    </table>
    </form>
    </center>



    Massimo

  9. #9
    Originariamente inviato da cristiano_longo
    Ma dove li trovo i codici di sti famigerati 256 colori della web-palette?
    Qui trovi colori e codici



    e qui trovi le statistiche dove danno i 256 colori al 3%

    le statistiche però sono molto ballerine da sito a sito.

    4 pag. x il forum:l'ospite ora ha solo link sponsorizzati, valli a capire-GommaLayout! Agg. 25 agosto 2004)-Molla&Collano privati tecnici, per favore

  10. #10
    Utente di HTML.it
    Registrato dal
    Apr 2000
    Messaggi
    938
    Ciao

    Questi sono i 256 codici esadecimali in ordine crescente dal più basso 00 = colore impostato a zero al più alto FF colore impostato al massimo



    00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
    10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
    20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
    30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
    40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F
    50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F
    60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F
    70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F
    80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F
    90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F
    A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF
    B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF
    C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF
    D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF
    E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF
    F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF

    Questa notazione deve essere impostata per tutte e tre le tonalità RGB

    ES:

    Rosso 00
    Verde 00
    Blu 00

    Risultato 000000 sfondo nero, tutti i colori disattivati.


    000001 000002 ecc....


    Fa 256 alla terza

    Totale

    16.777.216 colori.




    :metallica



    Massimo

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.