How to resize image in Joomla?

I am trying to use this:

$image = new JImage(); $image->loadFile($item->logo); $image->resize('208', '125'); $properties = JImage::getImageFileProperties($item->logo); echo $image->toFile(JPATH_CACHE . DS . $item->logo, $properties->type); 

But doesn't work = \ any idea?

+4
source share
1 answer

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); 
+13
source

Source: https://habr.com/ru/post/1415483/


All Articles