Created
October 1, 2010 19:44
-
-
Save yeco/606737 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| function resizeImage($file,$scale="",$width="",$height="") | |
| { | |
| // If they wish to scale the image. | |
| if (isset($scale)) | |
| { | |
| // Create our image object from the image. | |
| $fullImage = imagecreatefromjpeg($file); | |
| // Get the image size, used in calculations later. | |
| $fullSize = getimagesize($file); | |
| // If there is NOT a thumbnail for this image, make one. | |
| if (!file_exists("tn_".$file)) | |
| { | |
| // Create our thumbnail size, so we can resize to this, and save it. | |
| $tnImage = imagecreatetruecolor($fullSize[0]/$scale, $fullSize[1]/$scale); | |
| // Resize the image. | |
| imagecopyresampled($tnImage,$fullImage,0,0,0,0,$fullSize[0]/$scale,$fullSize[1]/$scale,$fullSize[0],$fullSize[1]); | |
| // Create a new image thumbnail. | |
| imagejpeg($tnImage, "tn_".$file); | |
| // Clean Up. | |
| imagedestroy($fullImage); | |
| imagedestroy($tnImage); | |
| // Return our new image. | |
| return "tn_".$file; | |
| } | |
| // If there is a thumbnail file, lets just load it. | |
| else | |
| return "tn_".$file; | |
| } | |
| // If they want to force whatever size they want. | |
| elseif (isset($width) && isset($height)) | |
| { | |
| return "tn_".$file; | |
| } | |
| else | |
| { | |
| return false; | |
| } | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment