решил, для тех кто столкнется с подобной задачей:
в system/library/image.php
в методе resize вместо строки:
$this->image = imagecreatetruecolor($width,$height);
вставляем
$this->image = imagecreatetruecolor($width=$new_width,$height=$new_height);
$new_height это высота вложенной картинки в основную канву которая этой функцией в resize и создается, $new_width это соответствующая ширина;
и вместо строки
imagecopyresampled($this->image, $image_old, $xpos, $ypos, 0, 0, $new_width, $new_height, $this->width, $this->height); //(в том же методе resize)
вставляем это:
$ypos=0;
imagecopyresampled($this->image, $image_old, $xpos, $ypos, $xpos, $ypos, $new_width, $new_height, $this->width, $this->height);