Hét vraag- en antwoordplatform van Nederland

hoe kan je met php van een foto automatisch een thumbnail maken?

Ik wil dus dat als ik een foto upload, er automatisch een thumbnail wordt aangemaakt. Hoe kan ik dat het makkelijkst maken? Is hier een functie voor?

Verwijderde gebruiker
14 jaar geleden
Geef jouw antwoord
0 / 2500
Geef Antwoord

Het beste antwoord

Hier is de script:
function createThumbnail($img, $imgPath, $suffix, $newWidth, $newHeight, $quality)
{
// Open the original image.
$original = imagecreatefromjpeg("$imgPath/$img") or die("Error Opening original");
list($width, $height, $type, $attr) = getimagesize("$imgPath/$img");

// Resample the image.
$tempImg = imagecreatetruecolor($newWidth, $newHeight) or die("Cant create temp image");
imagecopyresized($tempImg, $original, 0, 0, 0, 0, $newWidth, $newHeight, $width, $height) or die("Cant resize copy");

// Create the new file name.
$newNameE = explode(".", $img);
$newName = ''. $newNameE[0] .''. $suffix .'.'. $newNameE[1] .'';

// Save the image.
imagejpeg($tempImg, "$imgPath/$newName", $quality) or die("Cant save image");

// Clean up.
imagedestroy($original);
imagedestroy($tempImg);
return true;
}
?>

Kijk maar in de bron voor meer informatie
Verwijderde gebruiker
14 jaar geleden

Andere antwoorden (2)

Je moet om te beginnen de GD library installeren. Die is nodig voor beeldbewerking met PhP.

Je kan vervolgens zelf met de functies aan de slag ( www.php.net/gd ) of een script downloaden van internet. Er zijn tientallen scripts voor geschreven.

even zoeken levert bv dit op:
http://www.phphulp.nl/php/script/image-manipulation/upload-image-resizer/464/
Verwijderde gebruiker
14 jaar geleden
Ikzelf gebruik de upload-class van verot.net.
Hiermee kan je ook andere handige bewerkingen op een foto los laten, zoals watermerken etc.
Verwijderde gebruiker
14 jaar geleden
Deel jouw antwoord
0 / 2500
Geef Antwoord
logo van Kompas Publishing

GoeieVraag.nl is onderdeel van Kompas Publishing