02. oktober 2004 - 12:19
Der er
2 kommentarer og
1 løsning
Hjælp til billede formindsken
Jeg ville høre om der var no0gle der kendte et stykke kode der kunne gøre et billede mindre men stadig beholde det rigtige forhold mellem højde og bredde. Det skal kunne gøres ved at man definerer bredden i en variabel og så finder den selv ud af højden. Jeg tror nok man skal bruge pythagoras.
02. oktober 2004 - 15:28
#3
Værsgo :)
<?php
// Max bredde:
$maxW = 1024;
// Max højde
$maxH = 768;
// JPEG Kvalitet
$quality = 85;
$im = imagecreatefromjpeg( "ditbillede.jpg" );
$ow = imagesx( $im );
$oh = imagesy( $im );
$wscale = $maxW / $ow;
$hscale = $maxH / $oh;
$scale = ( $hscale < $wscale ? $hscale : $wscale );
$nw = round( $ow * $scale, 0 );
$nh = round( $oh * $scale, 0 );
$dstim = imagecreatetruecolor( $nw, $nh );
imagecopyresampled( $dstim, $im, 0, 0, 0, 0, $nw ,$nh ,$ow ,$oh );
imagejpeg( $dstim, "nyfil.jpg", $quality);
imagedestroy( $dstim );
?>