Ergebnis 1 bis 5 von 5

Thema: Farbwert (HEX) umkehren

  1. #1
    Samurai Avatar von Donkey
    Registriert seit
    12.08.2008
    Ort
    München
    Alter
    35
    Beiträge
    237
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard Farbwert (HEX) umkehren

    Da immerwieder die Frage auftaucht wie man die Komplementärfarbe aus einem HEX-Wert berechnet, hab ich mal eine kleine Funktion geschrieben.

    Bis vor kurzen wusste ich auch nicht dass das mit so einfach geht (gehen kann)

    PHP-Code:
    <?php
    function color_invert($input_color){

          
    // In diesen Array wird die Umkehrung der Farbwerte festgelegt
          
    $replace_arr = array(
              
    '0' => 'f',
              
    '1' => 'e',
              
    '2' => 'd',
              
    '3' => 'c',
              
    '4' => 'b',
              
    '5' => 'a',
              
    '6' => '9',
              
    '7' => '8',
              
    '8' => '7',
              
    '9' => '6',
              
    'a' => '5',
              
    'b' => '4',
              
    'c' => '3',
              
    'd' => '2',
              
    'e' => '1',
              
    'f' => '0'
          
    );

          
    // Raute (#) entfernen und auf Kleinschreibung umstellen
          
    $input strtolower(str_replace('#'''$input_color));
          
          
    // Den String in Einzelstrings zerlegen 
          
    $split preg_split('//'$input, -1PREG_SPLIT_NO_EMPTY);
          
          
    // Die Farbwerte umkehren
          
    foreach($split as $key=>$value){
                
    $invert .= str_replace($value$replace_arr[$value], $split[$key]);
          }
          
          
    // Raute wieder einfügen
          
    $output_color '#'.$invert;
          
          
    // und das Ergebnis ausgeben
          
    return $output_color;
          
    }
    ?>
    Gruß, Donkey
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!


  2. #2
    Pion
    Gast

    Standard AW: Farbwert (HEX) umkehren

    Erweitere doch die Funktion das durch nen 2ten Parameter der Weg definiert werden kann , sprich welche richtung man sich wünscht


    mfg

  3. #3
    Samurai
    Themenstarter
    Avatar von Donkey
    Registriert seit
    12.08.2008
    Ort
    München
    Alter
    35
    Beiträge
    237
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Farbwert (HEX) umkehren

    Mir is nur nicht ganz klar was genau Du mit "Richtung" meinst?


  4. #4
    Pion
    Gast

    Standard AW: Farbwert (HEX) umkehren

    Naja ich habe Komplementärfarbe und möchte den HEX WERT , wäre doch supper wenn dies auf noch mit der Funktion geht


    mfg

  5. #5
    Samurai
    Themenstarter
    Avatar von Donkey
    Registriert seit
    12.08.2008
    Ort
    München
    Alter
    35
    Beiträge
    237
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Farbwert (HEX) umkehren

    Also von rgb nach hex umrechnen?
    Sorry hab ne echt lange Leitung zur Zeit


Ähnliche Themen

  1. kurze Frage zu MYSQL - ORDER BY umkehren
    Von Acendro im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 2
    Letzter Beitrag: 28.10.2007, 18:33
  2. Array umkehren
    Von manthafahrer0_0 im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 12
    Letzter Beitrag: 17.01.2006, 11:05

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •