Jeg har et PNG-billede med en grøn "baggrund" (RGB = 0,255,0), som skal gøres gennemsigtig.
Dette er billedet:
Detter er koden jeg lige nu har til, at gøre én specifik RGB-farve gennemsigtig:
Kode: Vælg alt
<?php
// Create image from source
$im = imagecreatefrompng('hotdog.png');
// If you exactly know the RGB color indexes
$rgb = imagecolorclosest($im, 0, 255, 0);
//Make the chosen RGB color transparent
imagecolortransparent($im, $rgb);
// Output the image to the browser
header('Content-type: image/png');
// Display the image directly
imagepng($im);
imagedestroy($im);
?>
Som det kan ses, er det desværre ikke alle de grønne pixels, som har den præcise RGB-farve, som resten af baggrunden og derfor ikke bliver gennemsigtige.
Er der nogen som kan hjælpe mig med at modificere scriptet sådan så at alle grønne pixels bliver gjort gennemsigtige?
Vh Ace