Log in

View Full Version : Resizing an Image?



jnscollier
05-29-2007, 12:46 AM
Well, i allow users to upload images... and each of these images are going to be the center, main content on separate pages. But, of course I don't want huge massive pictures throwing off my layout. But then again, they're not like thumbnails or anything. So, I was googling "resize image php" and i came across some pretty hefty scripts... so my question is:

What's the difference between these???

I'm trying to figure out if I need a script or if i can just get by on the easy one... thanks!

Seems pretty simple....

<img src = "$blah" height = "50%" width = "50%">

Seems wayyy complex compared to the first....

<?php

function imageResize($width, $height, $target) {

//takes the larger size of the width and height and applies the
formula accordingly...this is so this script will work
dynamically with any size image

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
can plug this function inside an image tag and just get the

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

}

?>


<?php
$mysock = getimagesize("images/sock001.jpg");
?>

<img src="images/sock001.jpg" <?php imageResize($mysock[0],
$mysock[1], 150); ?>>
?>


Thanks!

thetestingsite
05-29-2007, 12:54 AM
Well; from the looks of it, they both pretty much do the same thing. The first code will make the image half the size (both width and height) of the image linked to (in the image tag); as compared to the second one which will resize it based upon some division and rounding (otherwise known as Math). :)

Hope this helps.

jnscollier
05-29-2007, 01:31 AM
really? is that what it's called?? lol

anyway, my question was, would the results be any different between the two