Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
(Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI...

Farbverlauf in PHP

Diskussion: Farbverlauf in PHP im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige Moin HaBo, ich habe auch mal wieder ein problem. Ich hoffe, dass mir diesmal geholfen werden kann... Ich will ...

Antwort
Alt 07.09.03, 17:50   #1 (permalink)
Member of Honour
 
Registriert seit: 20.10.01
boppy Leistung: Facit NTK
boppy eine Nachricht über ICQ schicken
Likes: 0
Standard Farbverlauf in PHP

Anzeige

Moin HaBo,

ich habe auch mal wieder ein problem. Ich hoffe, dass mir diesmal geholfen werden kann... Ich will eine kleine FUNCTION in php schreiben, die in der lage ist einen Verlauf in einer tabelle zu erstellen (horizontal). Ein beispiel für einen vertikalen verlauf habe ich hier: http://boppy.dyn.ee/index2/pisg

- Allerdings ist das obrige Script in Perl verfasst (es handelt sich um PiSG) und ich verstehe absolut gar nichts von PERL. Der Code-Part ist dieser hier: http://boppy.dyn.ee/narf.txt

Wie stelle ich es nun an in PHP einen genau so guten farbverlauf zu erstellen??



Wäre echt super dankbar, wenn mir einer von euch helfen könnte...

Edit: hier nochmal ganz deutlich: http://boppy.dyn.ee/habo_intern/blau_grau

boppy ist offline   Mit Zitat antworten
Alt 08.09.03, 11:51   #2 (permalink)
Administrator
 
Benutzerbild von Mackz
 
Registriert seit: 02.10.01
Mackz Leistung: Pentium IMackz Leistung: Pentium I
Likes: 30
Standard

PHP-Code:
function SeparateRBG($col

$Color[R]= hexdec(substr($col0)); 
$Color[B] = hexdec(substr($col22)); 
$Color[G] = hexdec(substr($col, -2)); 

return 
$Color 



function 
Gradient($coldeb$colfin$n

$Color[deb] = SeparateRBG($coldeb); 
$Color[fin] = SeparateRBG($colfin); 
$rbg = array('R''B''G'); 


foreach (
$rbg as $RBG

  
$Color[enc][$RBG] = floor( (($Color[fin][$RBG]) - ($Color[deb][$RBG])) / $n ); 
  for (
$x $x $n $x++) 
  { 
   
$Color[gradient][$RBG][$x] = dechex($Color[deb][$RBG] + ($Color[enc][$RBG] * $x)); 
   if (
strlen(strval($Color[gradient][$RBG][$x])) < 2
   { 
    
$Color[gradient][$RBG][$x] = '0' $Color[gradient][$RBG][$x]; 
   } 
  } 


for (
$i $i $n $i++) 

  
$GradientColor[] = $Color[gradient][R][$i] . $Color[gradient][B][$i] . $Color[gradient][G][$i]; 

return 
$GradientColor

Beispiel:
$coldeb = Startfarbe
$colfin = Zielfarbe
PHP-Code:
include('gradient_function.php');
$coldeb '99FF99'
$colfin 'CCFFFF'
$n 79
echo 
'<table cellpadding=0 cellspacing=0 border=0 width=100%>'
foreach (
Gradient($coldeb$colfin$n) as $gr

 echo 
'<tr bgcolor="#' $gr '"><td>col</td><td>col2</td></tr>'
 } 
echo 
'</table>'
__________________
RL sux big time... auch 2012!

Deleting pr0n is like killing your best friend

[HaBo] bei Facebook - Werde Fan
Mackz ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 08.09.03, 13:58   #3 (permalink)
Member of Honour
Themenstarter
 
Registriert seit: 20.10.01
boppy Leistung: Facit NTK
boppy eine Nachricht über ICQ schicken
Likes: 0
Standard

Sehr herzlichen Dank mackz. Funktioniert zwar nicht 100%ig, aber es reicht für meinen Wunsch...
boppy ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Web, Network & Multimedia Palace » (Web-) Design und webbasierte Sprachen » Farbverlauf in PHP
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Farbverlauf als gedehntes / gestauchtes Hintergrundbild valenterry (Web-) Design und webbasierte Sprachen 6 18.06.07 22:15
Mit GD "Rahmen" um das Bildzeichen z.b Farbverlauf reaLInsanity (Web-) Design und webbasierte Sprachen 0 25.11.06 18:41


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61