Server IP : 164.52.202.56 / Your IP : 216.73.216.231 Web Server : Apache System : Linux e2e-70-56.ssdcloudindia.net 4.18.0-553.27.1.el8_10.x86_64 #1 SMP Tue Nov 5 04:50:16 EST 2024 x86_64 User : rubyaromatics ( 1052) PHP Version : 7.2.34 Directory (0755) : /home/rubyaromatics/public_html/controller/ |
[ Home ] | [ Terminal ] | [ Upload File ] |
---|
<?php class thumbnail { function make_thumb($src, $dest, $desired_width, $desired_height) { ################### CREATE IMAGE TYPE WISE ####################### $size = getimagesize($src); switch ($size['mime']) { case "image/gif": $source_image = imagecreatefromgif($src); break; case "image/jpeg": $source_image = imagecreatefromjpeg($src); break; case "image/png": $source_image = imagecreatefrompng($src); break; case "image/bmp": $source_image = imagecreatefrombmp($src); break; default: $type = "Invalid"; } ################################################################## /* read the source image */ $width = imagesx($source_image); $height = imagesy($source_image); /* create a new, "virtual" image */ $virtual_image = imagecreatetruecolor($desired_width, $desired_height); /* copy source image at a resized size */ imagecopyresampled($virtual_image, $source_image, 0, 0, 0, 0, $desired_width, $desired_height, $width, $height); /* create the physical thumbnail image to its destination */ imagejpeg($virtual_image, $dest); } } ?>