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