JustinMs66@hotmail.com Posted February 2, 2007 Share Posted February 2, 2007 <?php //name of file to manipulate $filename = 'test1.jpg'; //width + height variables $width = 200; $height = 200; list($width_orig, $height_orig) = getimagesize($filename); $ratio_orig = $width_orig/$height_orig; if ($width/$height > $ratio_orig) { $width = $height*$ratio_orig; } else { $height = $width/$ratio_orig; } $image_p = imagecreatetruecolor($width, $height); $image = imagecreatefromjpeg($filename); imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig); //ok what this does is saves the image with a _thm on it. but to do that, you gotta separate the differnt parts of it. its a pain, but its how it has to be. $newname2 = explode('.', $filename, 2); $name1 = $newname2[0]; // if filename == "test1.jpg", will print: "test1" $ext1 = $newname2[1]; // if filename == "test1.jpg", will print: "jpg" //now add the 1st part of the filename, plus the _thm, PLUS the extention ;-) $newname3 = $name1 . "_thm1" . "." . $ext1; //this is the actuall code that saves it as a new file. imagejpeg($image_p, $newname3, 100); ?> Quote Link to comment https://forums.phpfreaks.com/topic/36818-code-image-resize-code/ Share on other sites More sharing options...
ober Posted February 2, 2007 Share Posted February 2, 2007 ?? Is this something you want to submit for others to use? Might help to have a little explanation. Quote Link to comment https://forums.phpfreaks.com/topic/36818-code-image-resize-code/#findComment-175659 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.