[email protected] 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); ?> 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. Link to comment https://forums.phpfreaks.com/topic/36818-code-image-resize-code/#findComment-175659 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.