Hej...
Jeg har nu brugt en del tid på at løse et problem med imagecolorset();
Jeg har på mit website flg. *.png fil ->
http://farsinsen.dk/trans.png
Png'en er faktisk transperant, 24Bit, men IE er som bekendt ikke bedste
venner med PNG transperant.
Jeg vil meget gerne bibeholde den transperante baggrund, og vha. en
given query string (indeholdende en ny RGB kode) skifte farven på den
sorte tshirt. Det er endt ud i nedenstående kode - der sjovt nok ikke
virker!
<?php
header ("Content-type: image/png");
$im = imagecreatefrompng("trans.png");
#$index = imagecolorclosest($im, 255, 255, 255);
#$index = imagecolorexact($im, 255, 255, 255);
$index = imagecolorat($im, 200, 200);
$im = imagecolorset($im, $index, 133, 133, 133);
imagepng($im);
imagedestroy($im);
?>
imagecolorclosest(); returnere "en eller anden RGB værdi" a la 168999,
det samme gælder for imagecolorexact();
imagecolorat(); returnere derimod værdien "0". Denne går jeg ud fra er
et "farveindex" og det er da også den jeg forsøger at erstatte i
imagecolorset();
Altså er der nogen der kan hjælpe mig med at få udskiftet den sorte
farve på tshirten?
mvh
Peter Farsinsen