problemer med at indramme et resized billede
Formålet er at indramme et lille billede, først bliver billedet rezised til 75x75, hvorefter det så skal smeltes sammen med rammen (ramme.gif). Det nederste virker.Scriptet laver de billeder den skal, men øverste rammer kun en fast sort farve ind.
Håber der er nogen der kan se hvad jeg gør gal, er virkelig på bar bund.
-------------- Kode ---------------
$pic = $pic_lille;
$ramme = 'billeder/p_ramme.gif';
$nytpic = "p_1$image_type";
$pich = imagecreatefromgif( $pic );
$rammeh = imagecreatefromgif( $ramme );
$pw = imagesx( $pich );
$ph = imagesy( $pich );
$w = imagesx( $rammeh );
$h = imagesy( $rammeh );
$newone = imagecreatetruecolor( $w, $h );
imagecopyresampled( $newone, $pich, 0, 0, 0, 0, 75, 75, $pw, $ph );
imagealphablending( $newone, false );
imagecopy( $newone, $rammeh, 0, 0, 0, 0, $w, $h );
imagegif( $newone, $nytpic, 90 );
imagedestroy( $pich );
imagedestroy( $newone );
imagedestroy( $rammeh );
echo"<br><br><img src=\"$pic_lille\"> ";
echo"<br><br><img src=\"$nytpic\"> ";
// Denne virker!
$pic = 'billeder/and_lille.gif';
$ramme = 'billeder/p_ramme.gif';
$nytpic = 'nytbillede.jpg';
$pich = imagecreatefromgif( $pic );
$rammeh = imagecreatefromgif( $ramme );
$pw = imagesx( $pich );
$ph = imagesy( $pich );
$w = imagesx( $rammeh );
$h = imagesy( $rammeh );
$newone = imagecreatetruecolor( $w, $h );
imagecopyresampled( $newone, $pich, 0, 0, 0, 0, 75, 75, $pw, $ph );
imagealphablending( $newone, false );
imagecopy( $newone, $rammeh, 0, 0, 0, 0, $w, $h );
imagejpeg( $newone, $nytpic, 90 );
imagedestroy( $pich );
imagedestroy( $newone );
imagedestroy( $rammeh );
echo"<br><br><img src=\"$nytpic\"> ";
?>
