BadKiss
Mitglied
Huhu
heute hab ich nochmals eine kleine Frage an euch
Ich hab da so einen tollen Farbverlaufgenerator gefunden: Hier klicken
Ich würde diesen nun gern benutzen, allerdings färbt der mir das komplette Bild ein.
Ich würde gern lediglich eine Farbe mit diesem Verlauf versehen.
#000000 sollte dadurch ersetzt werden.
Hat jmd eine Idee, wie ich das am besten machen könnte?
Das ist der Code, der für mich generiert wurde.
Mir gelingt es allerdings nicht, dass ich dem Verlauf sage, dass ich lediglich #000000 ersetzt haben möchte bzw eingefärbt.
Ich hoffe, ihr versteht, was ich meine und mir kann jmd helfen.
Liebe Grüße,
Bad
heute hab ich nochmals eine kleine Frage an euch
Ich hab da so einen tollen Farbverlaufgenerator gefunden: Hier klicken
Ich würde diesen nun gern benutzen, allerdings färbt der mir das komplette Bild ein.
Ich würde gern lediglich eine Farbe mit diesem Verlauf versehen.
#000000 sollte dadurch ersetzt werden.
Hat jmd eine Idee, wie ich das am besten machen könnte?
PHP:
<?php
error_reporting(1);
header ("Content-type: image/png");
$w = max(min(33,$_GET['w']),1);
$h = max(min(300,$_GET['h']),1);
$r1 = max(min(255,$_GET['r1']),0);
$g1 = max(min(255,$_GET['g1']),0);
$b1 = max(min(255,$_GET['b1']),0);
$r2 = max(min(255,$_GET['r2']),0);
$g2 = max(min(255,$_GET['g2']),0);
$b2 = max(min(255,$_GET['b2']),0);
$s = array($r1,$g1,$b1);
$e = array($r2,$g2,$b2);
$image = imagecreate($w,$h);
for ($i = 0; $i<$h; $i++)
{
$l = ImageColorAllocate
(
$image,
max(0,$s[0]-((($e[0]-$s[0])/-$h)*$i)),
max(0,$s[1]-((($e[1]-$s[1])/-$h)*$i)),
max(0,$s[2]-((($e[2]-$s[2])/-$h)*$i))
);
imageline($image, 0, $i, $w, $i, $l);
}
imagePNG($image);
imagedestroy($image);
?>
Das ist der Code, der für mich generiert wurde.
Mir gelingt es allerdings nicht, dass ich dem Verlauf sage, dass ich lediglich #000000 ersetzt haben möchte bzw eingefärbt.
Ich hoffe, ihr versteht, was ich meine und mir kann jmd helfen.
Liebe Grüße,
Bad
Zuletzt bearbeitet: