Цитата из старого форума еще. Сам не реализовывал!
По умолчанию в галлере превьюшки создаются все одинаковой высоты. это плохо (разного размера получаются вертикальные и горизонтальны превьюшки). в файле system\core\core.image_lib.php можно прохачить чтобы делал одинаковые по ширине:
ищем
var $master_dim = 'height';
height меняем на width
но это тоже плохо (тоже разного размера)
НО можно номрально прохачить.
в том же файле, строка 1375 примерно, находим:
if ($this->master_dim == 'height')
меняем на
if (($this->src_width) <= ($this->src_height))
и в настройках например ставим ширину миниатюр 100 и высоту 100. Теперь выбирается большая сторона и делается шириной сто. меньшая сторона относительно большей вычисляется.