Получение результирующего размера вспомогательной функции изменения размера изображения каталога


Я использую вспомогательную функцию изменения размера каталога следующим образом:

Mage::helper('catalog/image')->init($this->getProduct(), 'image', $before_image->getFile())->keepFrame(false)->constrainOnly(true)->resize(800, 600);

Это вернет полный размер изображения, если он не превышает 800x600.

Когда он больше 800x600, мне нужно получить результирующий размер изображения с измененным размером. Я изучил файл Mage_Catalog_Helper_Image и не могу найти ничего, что дало бы мне полученный размер.

Существует ли какой-либо метод, помимо анализа результирующего URL-адреса, для поиска кэшированного файла на мой жесткий диск для определения окончательных размеров изображения?

Author: Laura, 2014-09-16

1 answers

Что вы можете сделать, так это взять то, что возвращает метод, удалить из него базовый файл, чтобы у вас был путь в /media/, а затем использовать getimagesize

 2
Author: Fabian Blechschmidt, 2014-09-16 07:18:37