Try the following:
// Set the path to the file $file = '/Absolute/Path/To/File'; // Instantiate our JImage object $image = new JImage($file); // Get the file properties $properties = JImage::getImageFileProperties($file); // Declare the size of our new image $width = 100; $height = 100; // Resize the file as a new object $resizedImage = $image->resize($width, $height, true); // Determine the MIME of the original file to get the proper type for output $mime = $properties->mime; if ($mime == 'image/jpeg') { $type = IMAGETYPE_JPEG; } elseif ($mime = 'image/png') { $type = IMAGETYPE_PNG; } elseif ($mime = 'image/gif') { $type = IMAGETYPE_GIF; } // Store the resized image to a new file $resizedImage->toFile('/Absolute/Path/To/New/File', $type);
source share