Archief - REQUEST: php code om image te resizen bij het uploaden

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

crazy coder

Legacy Member
Hallo allemaal,

Ik ben nieuw hier op het forum, was al een tijdje als guest aan het volgen ...

Ik heb eigenlijk een probleem zoals vermeld in de titel ...

Ik ben al een tijdje op zoek, maar vind nergens goeie info of een goed werkend script ...
Foto's in ori staat uploaden, begrenzen op grootte vormt allemaal geen probleem.
Ik kan ze uiteraard achteraf via html verkleinen, maar das nie zo handig voor m'n traffic :s

Ik heb al pnmscale - imagecopyresampled ... geprobeerd en lijkt niet te werken.

nuja, pnmscale moet enkele library's op de server hebben en m'n hosting partner wil die niet installen ...

iemand met een handig script, link ...

thx,

Crazy

Blue Thunder

Legacy Member
De functie:

PHP:
function SmallerFoto($src_img, $dest_width, $pad, $naam) { 
    //afmetingen orgineel bestand 
    $size = getimagesize($src_img); 
    $width = $size[0]; 
    $height = $size[1]; 
    //hoogte berekenen 
    if($dest_width < $width) { 
        $fact = $width/$dest_width; 
        $dest_height = $height/$fact; 
    } else { 
        $dest_width = $width; 
        $dest_height = $height; 
    } 
    //breedte bewerken 
    if($dest_height > $dest_width) { 
        $fact = $dest_height/$dest_width; 
        $dest_height = $dest_width; 
        $dest_width = $dest_height/$fact; 
    } 
    //nieuw bestand aanmaken 
    $dest_img = imagecreatetruecolor($dest_width, $dest_height); 
     
    $image = imagecreatefromjpeg($src_img); 
    //copy org foto naar nieuwe foto 
    imagecopyresampled($dest_img, $image, 0, 0, 0, 0, $dest_width, $dest_height, $width, $height); 
    imagejpeg($dest_img, $pad.$naam.".jpg", 100); 
		
	return true;     
}

Aanroepen van de functie:

PHP:
SmallerFoto("pad naar geuploaded foto", "max breedte","pad waar op te slagen", "naam afbeelding");

crazy coder

Legacy Member
amaai, das hier nog eens snelle respons ... :)

thx guys, you made my day !!!!
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan