Avatar billede larsi Nybegynder
06. februar 2001 - 10:40 Der er 17 kommentarer og
3 løsninger

Hvad svarer farvekoden \"#000080\" til i en 3 cifrede kode ?

Hvad svarer farvekoden \"#000080\" til i en 3 cifrede kode ?

Foreksempel.., baggrundsfarven på min hjemmeside er foreks. \"#000080\". I et billede/banner ønsker jeg at anvende samme farve, men der kræver billedebehandlingsprogrammet, at jeg indtaste farven i en 3 cifrede kode (rød xxx, grøn xxx og blå xxx) ?

Hvordan omsættes denne 2 cifrede kode til en 3 cifrede kode - både i det konkrete tilfælde, men også helt generelt ?
Avatar billede tdaugaard Nybegynder
06. februar 2001 - 10:41 #1
R: 0
G: 0
B: 128
Avatar billede tdaugaard Nybegynder
06. februar 2001 - 10:42 #2
Generelt ..

00 00 80
RR BB GG

Det er hexadecimale tal. Du kan omregne dem med f.eks. Windows lommeregner..
Avatar billede 12tri Nybegynder
06. februar 2001 - 10:44 #3
Den svarer til \"NAVY\"
Avatar billede kasseper Nybegynder
06. februar 2001 - 10:44 #4
du finder farven ved at 0 X 16 + 0 X 16 = R - 0 X 16 + 0 X 16 = G - 8 X 16 + 0 X 16 = B
Det er fordi at hvert ciffer er hexidecimalt, altså tæller vi ikke mere til 10 men til 16 altså
0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f
Avatar billede 12tri Nybegynder
06. februar 2001 - 10:46 #5
Ups jeg fik ikke læst det ordentligt
Avatar billede hoejrup Nybegynder
06. februar 2001 - 10:47 #6
Beregnings eksempel

0 i hex systemet svarer til 0 i decimal systemet
1 i hex systemet svarer til 1 i decimal systemet
.
.
.
.
A i hex systemet svarer til 10 i decimal systemet.
B
C
D
E
F i hex systemet svarer til 15 i decimal systemet.

0-15 svarer til 16 muligheder

R er repræsenteret ved to hexkoder
G er repræsenteret ved to hexkoder
B er repræsenteret ved to hexkoder

I dit eksempel:

Rød: 16 x 0 + 0    =  0
Grøn: 16 x 0 + 0  =  0
Blå: 16 x 8 + 0    = 128

/per
Avatar billede larsi Nybegynder
06. februar 2001 - 10:49 #7
>Kasseper

Mener du \"- 8 X 16 + 0 X 16 = B\" eller skal det ikke også være \"0 x 16\" ?
Avatar billede kasseper Nybegynder
06. februar 2001 - 10:51 #8
Jeg mener for at sige det som alle de andre. At du skal gange 16 med 8 og lægge det til 16 gange med 0, så har du din blå farve.....
Avatar billede larsi Nybegynder
06. februar 2001 - 10:56 #9
Tak for nogle ekstremt kvikke og uddybne svar.
Avatar billede skovtrold Nybegynder
06. februar 2001 - 10:56 #10
Her kommer lige en længere kode...
Gem den som *.htm og heri kan du indtaste enten hex eller rgb.

----

<HTML>
<HEAD>
<TITLE>farver</TITLE>

<SCRIPT LANGUAGE=\"JavaScript\">
fname=\"Times New Roman\"
nohist=false;
red=0
green=0
blue=0
cname=\"???\"
saved=false;
his=\"\"
hispointer=0

function random(max) {
var n= 1+ parseInt(100000000*Math.random()) % max
return(n)
}

hexx= new Array();
for(var i = 0; i < 10; i++) hexx[i] = i;
hexx[10]=\"A\"; hexx[11]=\"B\"; hexx[12]=\"C\";
hexx[13]=\"D\"; hexx[14]=\"E\"; hexx[15]=\"F\";

function hex(i) {
    if (i < 0)
        return \"00\";
    else if (i > 255)
        return \"FF\";
    else
        return \"\" + hexx[Math.floor(i/16)] + hexx[i%16]
}

function anti(s){
var first=s.substring(0,1); var second=s.substring(1,2);
var i=0; while(i<16)
{var a=hexx[i];
if((first+\' \' )==(a + \' \')) first=i;
if ((second+\' \')==(a+\' \')) second=i;
i=i+1};
return Math.floor(first*16)+ Math.floor(second)}

function antihex(st){
red=anti(st.substring(0,2));
green=anti(st.substring(2,4));
blue=anti(st.substring(4,6));
}

function setbgColor(r, g, b) {
if (r<0) r=0; if(g<0) g=0; if (b<0) b=0; if (r>255) r=255; if(g>255) g=255; if(b>255)b=255;
red=r; green=g; blue=b
var hr = hex(r); var hg = hex(g); var hb = hex(b);
document.bgColor = \"#\"+hr+hg+hb ;
if(nohist) nohist=false; else {hispointer=hispointer+7;his=his.substring(0,hispointer)+document.bgColor+his.substring(hispointer,his.length)}
document.forms[0].elements[1].value=red;
document.forms[0].elements[2].value=green;
document.forms[0].elements[3].value=blue;
document.forms[0].elements[4].value=hr+hg+hb;
document.forms[0].elements[5].value=cname
}

function forhis(){
if ((hispointer-6)<1) alert(\"This is the first Colour\");else { nohist=true; cname=\"???\"; hispointer=hispointer-7;  document.bgColor=his.substring(hispointer,hispointer+7);antihex(document.bgColor.substring(1,7).toUpperCase());  setbgColor(red,green,blue)}
}

function efterhis(){
if ((hispointer+7)>=his.length) alert(\"This is the last Colour\");else {nohist=true; cname=\"???\"; hispointer=hispointer+7;document.bgColor=his.substring(hispointer,hispointer+7);antihex(document.bgColor.substring(1,7).toUpperCase());setbgColor(red,green,blue)}
}

</SCRIPT>

</head>

<BODY text=\"black\"  link=\"black\"  vlink=\"lightblue\" alink=\"red\" onLoad=\"red=random(255);  green=random(255); blue=random(255); setbgColor(red,green,blue)\">

<FORM>
<CENTER><FONT SIZE=+2><FONT SIZE=+3>F</FONT>arvevalg til <FONT SIZE=+3>W</FONT>eb-sider</FONT><BR>
<FONT SIZE=+1>N</FONT>y <FONT SIZE=+1>T</FONT>ilf&aelig;ldig <FONT SIZE=+1>F</FONT>arve <INPUT TYPE=\"Radio\" onClick=\"cname=\'???\'; red=random(255);  green=random(255); blue=random(255); setbgColor(red,green,blue)\">
<P><BR>
<A HREF=\" \" onClick=\"red=Math.floor(red)+ 1; cname= \'???\'; setbgColor(red,green,blue); return false\"><IMG SRC=\"billeder/redball.gif\" BORDER=0></A>
<A HREF=\" \" onClick=\" red= Math.floor(red) +10;cname= \'???\'; setbgColor(red,green,blue); return false\"><IMG SRC=\"billeder/redmore.gif\" BORDER=0  ></A>
<INPUT TYPE=\"TEXT\" SIZE=4 MAXLENGTH=4 OnChange=\"red=this.value; cname= \'???\'; setbgColor(red,green,blue)\">
<A HREF=\" \" onClick=\" red= Math.floor(red) - 10; cname= \'???\';  setbgColor(red,green,blue); return false\"><IMG SRC=\"billeder/redless.gif\" BORDER=0></A>
<A HREF=\" \" onClick=\" red= Math.floor(red) - 1;cname= \'???\'; setbgColor(red,green,blue); return false\"><IMG SRC=\"billeder/redball.gif\" BORDER=0></A>
<BR>
<A HREF=\" \" onClick=\" green=Math.floor(green) + 1; cname= \'???\'; setbgColor(red,green,blue); return false\"><IMG SRC=\"billeder/grenball.gif\" BORDER=0></A>
<A HREF=\" \" onClick=\" green=Math.floor(green) + 10; cname= \'???\'; setbgColor(red,green,blue); return false\" ><IMG SRC=\"billeder/moregreen.gif\" BORDER=0></A>
<INPUT TYPE=\"TEXT\"  SIZE=4 MAXLENGTH=4 OnChange=\"green=this.value; cname= \'???\'; setbgColor(red,green,blue)\">
<A HREF=\" \" onClick=\" green = Math.floor(green) - 10; cname= \'???\'; setbgColor(red,green,blue);return false\"><IMG SRC=\"billeder/lessgreen.gif\" BORDER=0></A>
<A HREF=\" \" onClick=\" green = Math.floor(green) - 1;cname= \'???\';  setbgColor(red,green,blue); return false\"><IMG SRC=\"billeder/grenball.gif\" BORDER=0></A>
<BR>
<A HREF=\" \" onClick=\" blue=Math.floor(blue)+1; cname= \'???\'; setbgColor(red,green,blue); return false\"><IMG SRC=\"billeder/blueball.gif\" BORDER=0></A>
<A HREF=\" \" onClick=\"blue=Math.floor(blue)+10; cname= \'???\'; setbgColor(red,green,blue); return false\"><IMG SRC=\"billeder/moreblue.gif\" BORDER=0></A>
<INPUT TYPE=\"TEXT\"  SIZE=4 MAXLENGTH=4 OnChange=\"blue=this.value; cname= \'???\'; setbgColor(red,green,blue)\">
<A HREF=\" \"  onClick=\"blue = Math.floor(blue) -10; cname= \'???\'; setbgColor(red,green,blue); return false\"><IMG SRC=\"billeder/lessblue.gif\" BORDER=0></A>
<A HREF=\" \" onClick=\" blue = Math.floor(blue) - 1; cname= \'???\'; setbgColor(red,green,blue); return false\"><IMG SRC=\"billeder/blueball.gif\" BORDER=0></A>
<BR>
<FONT SIZE=+1>H</FONT>exkode: #<INPUT TYPE=\"TEXT\"  SIZE=8 MAXLENGTH=8 onChange=\"cname=\'dont know \'; antihex(this.value);setbgColor(red,green,blue)\">
<FONT SIZE=+1>F</FONT>arve <FONT SIZE=+1>N</FONT>avn:<INPUT TYPE=\"TEXT\"  SIZE=15 MAXLENGTH=15
onChange=\" cname= this.value; document.bgColor=this.value; antihex(document.bgColor.substring(1,7).toUpperCase()); setbgColor(red,green,blue)\">
<P><FONT SIZE=+1>F</FONT>orrige farve<INPUT TYPE=\"RADIO\" onClick=\"forhis()\">
<FONT SIZE=+1>N</FONT>&aelig;ste farve<INPUT TYPE=\"RADIO\" onClick=\"efterhis()\">
</CENTER>

<P>
<center>
<TABLE BORDER=10>
   
<TR>
<TD>
<SELECT onChange=\"cname=options[selectedIndex].value; document.bgColor=cname;antihex(document.bgColor.substring(1,7).toUpperCase()); setbgColor(red,green,blue)\">
<OPTION value=\"aliceblue\">Aliceblue
<OPTION value=\"antiquewhite\">antiquewhite
<OPTION value=\"aqua\">aqua
<OPTION value=\"aquamarine\">aquamarine
<OPTION value=\"azure\">azure
<OPTION value=\"beige\">beige
<OPTION value=\"bisque\">bisque
<OPTION value=\"black\">black
<OPTION value=\"blanchedalmond\">blanchedalmond
<OPTION value=\"blue\">blue
<OPTION value=\"blueviolet\">blueviolet
<OPTION value=\"brown\">brown
<OPTION value=\"burlywood\">burlywood
<OPTION value=\"cadetblue\">cadetblue
<OPTION value=\"chartreuse\">chartreuse
<OPTION value=\"chocolate\">chocolate
<OPTION value=\"coral\">coral
<OPTION value=\"cornflowerblue\">cornflowerblue
<OPTION value=\"crimson\">crimson
<OPTION value=\"cyan\">cyan
</SELECT>
</TD>
    <TD>
<SELECT onChange=\"cname=options[selectedIndex].value; document.bgColor=cname;antihex(document.bgColor.substring(1,7).toUpperCase()); setbgColor(red,green,blue)\">
<OPTION value=\"darkblue\"> Darkblue <P>
<OPTION value=\"darkcyan\">Darkcyan<P>
<OPTION value=\"darkgoldenrod\">Darkgoldenrod <P>
<OPTION value=\"darkgray\">Darkgray <P>
<OPTION value=\"darkkhaki\">Darkkhaki<P>
<OPTION value=\"darkmagenta\">Darkmagenta<P>
<OPTION value=\"darkolivegreen\">Darkolivegreen <P>
<OPTION value=\"darkorange\">Darkorange <P>
<OPTION value=\"darkorchid\">Darkorchid <P>
<OPTION value=\"darkred\">Darkred <P>
<OPTION value=\"darksalmon\">Darksalmon <P>
<OPTION value=\"darkseagreen\">Darkseagreen<P>
<OPTION value=\"darkturquoise\">darkturquoise <P>
<OPTION value=\"darkslateblue\">darkslateblue <P>
<OPTION value=\"darkslategray \">darkslategray <P>
<OPTION value=\"darkviolet\">darkviolet<P>
<OPTION value=\"deeppink\">deeppink <P>
<OPTION value=\"deepskyblue\">deepskyblue<P>
<OPTION value=\" dimgray\"> dimgray <P>
<OPTION value=\"dodgerblue\">dodgerblue <P>
</SELECT>
</TD>
    <TD>
<SELECT onChange=\"cname=options[selectedIndex].value; document.bgColor=cname;antihex(document.bgColor.substring(1,7).toUpperCase()); setbgColor(red,green,blue)\">
<OPTION value=\"firebrick\"> Firebrick<P>
<OPTION value=\"firebrick\">firebrick<P>
<OPTION value=\"fuchsia\">fuchsia<P>
<OPTION value=\"ghostwhite\">ghostwhite <P>
<OPTION value=\"gold\">gold<P>
<OPTION value=\"goldenrod\">goldenrod<P>
<OPTION value=\"gray\">gray <P>
<OPTION value=\"green\">green <P>
<OPTION value=\"greenyellow\">greenyellow <P>
<OPTION value=\"honeydew\">honeydew<P>
<OPTION value=\"hotpink\">hotpink <P>
<OPTION value=\"khaki\">khaki <P>
<OPTION value=\"lavender\">lavender<P>
<OPTION value=\"lavenderblush\">lavenderblush<P>
<OPTION value=\"lawngreen\">lawngreen <P>
<OPTION value=\"lemonchiffon\">lemonchiffon <P>
<OPTION value=\"lightblue\">lightblue <P>
<OPTION value=\"lightcoral\">lightcoral <P>
<OPTION value=\"lightcyan\"> lightcyan <P>
<OPTION value=\"lightgoldenrodyellow\">lightgoldenrodyellow <P>
<OPTION value=\"lightgreen\">lightgreen<P>
<OPTION value=\"lightgrey\">lightgrey  <P>
<OPTION value=\"lightpink\">lightpink <P>
<OPTION value=\"lightsalmon\">lightsalmon <P>
<OPTION value=\"lightseagreen  \">lightseagreen  <P>
<OPTION value=\"lightskyblue\">lightskyblue <P>
<OPTION value=\"lightslategray\">lightslategray<P>
<OPTION value=\"lightsteelblue\">lightsteelblue <P>
<OPTION value=\"lightyellow\">lightyellow<P>
<OPTION value=\"lime\">lime<P>
<OPTION value=\"limegreen\"> limegreen <P>
<OPTION value=\"linen\">linen <P>
</SELECT>
</TD>
    <TD>
<SELECT onChange=\"cname=options[selectedIndex].value; document.bgColor=cname;antihex(document.bgColor.substring(1,7).toUpperCase()); setbgColor(red,green,blue)\">
<OPTION value=\"magenta\">Magenta<P>
<OPTION value=\"maroon\">maroon<P>
<OPTION value=\"mediumaquamarine\">mediumaquamarine<P>
<OPTION value=\"mediumblue\">mediumblue <P>
<OPTION value=\"mediumorchid\">mediumorchid <P>
<OPTION value=\"mediumpurple\">mediumpurple <P>
<OPTION value=\"mediumseagreen\">mediumseagreen<P>
<OPTION value=\"mediumslateblue\">mediumslateblue<P>
<OPTION value=\"mediumslateblue\"> mediumslateblue<P>
<OPTION value=\"mediumspringgreen\">mediumspringgreen<P>
<OPTION value=\"mediumturquoise\">mediumturquoise <P>
<OPTION value=\"mediumvioletred\">mediumvioletred <P>
<OPTION value=\"midnightblue\">midnightblue <P>
<OPTION value=\"mintcream\">mintcream <P>
<OPTION value=\"mistyrose\">mistyrose<P>
<OPTION value=\"moccasin\">moccasin<P>
<OPTION value=\"navajowhite\">navajowhite<P>
<OPTION value=\"navy\">navy <P>
<OPTION value=\"oldlace\">oldlace <P>
<OPTION value=\"olive\">olive<P>
<OPTION value=\"olivedrab\"> olivedrab <P>
<OPTION value=\"orange\">orange <P>
<OPTION value=\"orangered\">orangered <P>
<OPTION value=\"orchid\">orchid <P>
<OPTION value=\"palegoldenrod\">palegoldenrod<P>
<OPTION value=\"palegreen\">palegreen  <P>
<OPTION value=\"paleturquoise\">paleturquoise <P>
<OPTION value=\"palevioletred\">palevioletred <P>
<OPTION value=\"papayawhip\">papayawhip <P>
<OPTION value=\"peachpuff\">peachpuff<P>
<OPTION value=\"pink\">pink<P>
<OPTION value=\"plum\">plum<P>
<OPTION value=\"powderblue\">powderblue <P>
<OPTION value=\"purple\">purple<P>
</SELECT>
 
</TD>
    <TD>
<SELECT onChange=\"cname=options[selectedIndex].value; document.bgColor=cname;antihex(document.bgColor.substring(1,7).toUpperCase()); setbgColor(red,green,blue)\">
<OPTION value=\"red\">Red
<OPTION value=\"rosybrown\">rosybrown
<OPTION value=\"royalblue\">royalblue
<OPTION value=\"saddlebrown\">saddlebrown
<OPTION value=\"salmon\">salmon
<OPTION value=\"sandybrown\">sandybrown
<OPTION value=\"seagreen\">seagreen
<OPTION value=\"seashell\">seashell
<OPTION value=\"sienna\">sienna
<OPTION value=\"silver\">silver 
<OPTION value=\"skyblue\">skyblue
<OPTION value=\"slateblue\">slateblue
<OPTION value=\"slategray\">slategray
<OPTION value=\"springgreen\">springgreen
<OPTION value=\"steelblue\">steelblue
<OPTION value=\"tan\">tan   
<OPTION value=\"teal\">teal       
<OPTION value=\"thistle\">thistle   
<OPTION value=\"tomato\">tomato   
<OPTION value=\"turquoise\">turquoise
<OPTION value=\"violet\">violet
<OPTION value=\"wheat\">wheat 
<OPTION value=\"white\">white     
<OPTION value=\"whitesmoke\">whitesmoke
<OPTION value=\"yellow\">yellow
<OPTION value=\"yellowgreen\">yellowgreen
</SELECT>
 
</TD>
   
</TR></form>

</TABLE></center>

</body>
</html>
Avatar billede larsi Nybegynder
06. februar 2001 - 11:00 #11
Jamen dog. Hvorfor bruge 2 timer derhjemme på at løse sådan et problem, når man kan få svar fra \"Eksperten\" på 10 min. :-)
Avatar billede tdaugaard Nybegynder
06. februar 2001 - 11:01 #12
skovtrold:> der er eddermame named colors så det gør noget der, hva ? *G* det man man vel altid bruge :-)
Avatar billede hoejrup Nybegynder
06. februar 2001 - 11:01 #13
larsi> Ja, men du fik ikke en forklaring af nogle af dem.

Kasseper forklaring er forkert, du skal nemlig ikke gange begge hex koder med 16

Det her er nemlig forkert:

80 svarer ikke til 16 x 8 + 16 x 0

/per
Avatar billede skovtrold Nybegynder
06. februar 2001 - 11:03 #14
>tdaugaard
Ja :-)
Men inden PS 6.0 kom med mulighed for at se hex-koden, var det hurtigere at indtaste rgb-koden i filen her, fremfor at regne sig frem til hex-koden.
Avatar billede kasseper Nybegynder
06. februar 2001 - 11:05 #15
per >> hvad skal man så ????

Anyway, så er der nok tons vins af sider der kan det vi søger :
f.eks. http://www.yvg.com/twrs/RGBConverter.html
Avatar billede kasseper Nybegynder
06. februar 2001 - 11:08 #16
per >> har luret den nu 16 X 8 plus det andet hex tal.. altså 0 hvis det her : 88 havde det været 16 X 8 plus 8 ;)
Avatar billede hoejrup Nybegynder
06. februar 2001 - 11:13 #17
Det vil ifølge din beregning svarer til at
den hvide farve i hex svarer til følgende decimal værdier:

R: FF:  16x15 + 16x15 = 480
G: FF:  16x15 + 16x15 = 480
B: FF:  16x15 + 16x15 = 480

Det faktiske tal er følgende

R: FF:  16x15 + 15 = 255
G: FF:  16x15 + 15 = 255
B: FF:  16x15 + 15 = 255

/per
Avatar billede kasseper Nybegynder
06. februar 2001 - 11:15 #18
som jeg skrev til sidst : Ja....
Avatar billede hoejrup Nybegynder
06. februar 2001 - 11:16 #19
kasseper> det er nemlig rigtigt. Han bad om en rigtig forklaring, men gav ikke point for det.

/per
Avatar billede larsi Nybegynder
06. februar 2001 - 11:25 #20
Var jeg for hurtigt med at uddele point ?
Jeg har ikke kontrolleret svarene jeg fik (da jeg er på arbejde) før jeg uddelte point. Men de første 2 med det svar jeg fik - fik point.
Hvis kaseper`s forklaring i første omgang var forkert, så kom der da senere et link fra ham jeg også kan bruge til noget.
Men jeg vil da også meget gerne give hoejrup point, fortæl mig blot hvordan jeg så gør det på nuværende tidspunkt ?
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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