Wat ik graag wil is een afbeelding resizen vóór dat ik ga uploaden. dus niet orginele grootte en een thumbnail maar echt 1 afbeelding en dan meteen verkleinen.

Ik heb veel voorbij zien komen over GB libraries, zijn deze echt nodig??

Nu heb ik wel het volgende om een bestaande afbeelding van m'n server op te halen en dan verkleinen;

<?php
function imageResize($width, $height, $target) {

//takes the larger size of the width and height and applies the
if ($width > $height)
{
$percentage = ($target / $width);
} else {
$percentage = ($target / $height);
}

//gets the new value and applies the percentage, then rounds the value
$width = round($width * $percentage);
$height = round($height * $percentage);

//returns the new sizes in html image tag format...this is so you

return "width=\"$width\" height=\"$height\"";

}


$ImageResult = mssql_query($GetImage);
//$Row = mssql_fetch_array($ImageResult);

while (list ($fil_fileid,
$fil_file,
$f2r_requestid,
$f2r_fileid) = mssql_fetch_row($ImageResult))
{
$mysock = getimagesize($fil_file);

echo '<img src="'.$fil_file.'" ', imageResize($mysock[0], $mysock[1], 200), '> <p>';

}
?>

Dit is wel handig maar net niet helemaal wat ik wil, kan iemand me helpen?
Je kan resizen op 2 manieren

- gewoon de height en width anders maken in je img tag
- echt het plaatje laten resizen met een script

voor 1 is geen GD nodig, alleen een dom iemand die niet door gaat hebben dat je plaatjes er niet kleiner op worden

voor 2 is wel GD nodig, dit is zoals het wel moet.
In je output wordt een plaatje dan wel degelijk kleiner (visueel op het scherm)

Maargoed.. Ik heb er echt geen idee van hoe dit werkt, kun je me daar verder mee op weg helpen?

EDIT:
Hoe kan ik GD inschakelen?

Reageren