Resize et billede og overfører ´transperant baggrund
Hej jeg sidder og arbejder på et script som skal resize mine billeder til små thumbnails - problemet er at jeg har nogle thumbnails som skal have transperant baggrund. Jeg har forsøgt mig med meget forskelligt men har endnu ikke fundet en løsning.Neden for poster jeg scriptet i fuld længde og håber på at nogen kan se en fejl eller nogle mangler :D
#thumpsnails on the fly
$image_path = $_GET['filename'];
$image = open_image($image_path);
if($image === false)
{
return false;
}else{
$width = imagesx($image);
$height = imagesy($image);
$width_new = $_GET['width'];
$height_new = $height * ($width_new / $width);
$image_resized = imagecreatetruecolor($width_new, $height_new);
imagecolortransparent($image_resized); // make the new temp image all transparent
imagecopyresampled($image_resized, $image, 0,0,0,0,$width_new,$height_new,$width,$height);
if(!isset($image_resized)){
$image_resized = $image;
}
if(isset($_GET['byline']) && $_GET['byline'] === 1)
{
$white = imagecolorallocate($image_resized, 255, 255, 255);
$top = $height_new - 10;
imagestring($image_resized, 1, 5, $top, "By Line", $white);
}
header("Content-Type: image/png");
imagepng($image_resized);
}
