Avatar billede fizk Nybegynder
30. oktober 2005 - 20:55 Der er 4 kommentarer og
1 løsning

Hex-farver til RGB-farver?

Jah, hvordan er det lige man får konverteret fra HEX-farver til RGB-farver?
Jeg har fundet en masse ting herinde om hvordan man kan gøre det med javascripts, men kan ikke helt gennemskue hvordan det skal gøres i php, så nu håber jeg der er en af jer dan kan afhjælpe mig!
Avatar billede nielle Nybegynder
30. oktober 2005 - 21:00 #1
Hvad mener du med "Hex-farver"? Det er ganske almindeligt at RGB-farver på en hjemmeside skrives i hex-notation, og så er der ingen grund til at konvertere på nogen som helst måde.
Avatar billede fizk Nybegynder
30. oktober 2005 - 21:08 #2
Jeg tænker på at få lavet formatet om fra #FF0000 til 255,0,0 fordi når jeg laver bilelder i php, skal det være på rgb-formen og det letteste for både mig og alle andre er - når man skal skrive det i et input felt - at det er på #FF0000 formen, derfor vil jeg gerne kunne konvertere mellem de to formater!
Avatar billede phliplip Nybegynder
30. oktober 2005 - 21:11 #3
Hej fizk!

function hex2rgb($hex, $filter) {
  $hex = str_replace("#", "", $hex);
  if($filter == "r") {
    return hexdec(substr($hex, 0, 2));
  } else if($filter == "g") {
    return hexdec(substr($hex, 2, 2));
  } else if($filter == "b") {
    return hexdec(substr($hex, 4, 2));
  } else {
    return false;
  }
}

hex2rgb("#FF6699", "r"); // returnerer den røde farve, b for blå , g for grøn

Det kan sikkert laves lidt smartere med at den returnerer et array fx.. men det virker!

Nielle: Hvis man sidder og roder med farver til PHP's image funktioner så skal de ha den i RGB mener jeg..
Avatar billede screem_brille Novice
30. oktober 2005 - 21:13 #4
FF = 255, F0 = 240 fordi plads nummer 2 angiver antal 16´r er det sådan noget du mangler ?
Avatar billede fizk Nybegynder
31. oktober 2005 - 09:07 #5
Tak for det!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester