Scripts

Knippen in JPG

Gewoon JPG invoeren en hoogte en breedte dit werkt met JPG's waarvan de hoogte groter is dan de lengte en omgekeerd. Ik heb er lang aan gewerkt (3 uur) ps: veel plezier

knippen-in-jpg
<? 
$foto = 'test.JPG'; //voer een JPG in
$res = imagecreatefromJPEG($foto); 

$h = "100"; //gewenste hoogte een breedte

$hoogte = imagesY($res); 
$breedte = imagesX($res); 

if($hoogte > $breedte) 
{ 
     $wa = $breedte/$h;
} 
else 
{ 
    $wa = $hoogte/$h;
} 
$hoog = $hoogte/$wa;
$lang = $breedte/$wa;

$dest = imagecreatetruecolor($h, $h); 

$midden = $lang/2;
$midden2 = $hoog/2;

if($hoogte > $breedte) 
{ 
imagecopyresampled($dest, $res, 0, 0, 0, $midden2, $lang, $hoog, $breedte, $hoogte);
} 
else 
{ 
imagecopyresampled($dest, $res, 0, 0, $midden, 0, $lang, $hoog, $breedte, $hoogte);
}


imagejpeg($dest, 'thumb_'.$foto,$h); 
echo "<img src=\"thumb_$foto\">";
?> 

Reacties

0
Nog geen reacties.