Камень в тот же огород :)
При изменении размера изображения иногда получаются пиксельные полосы белого цвета справа изображения (на белых шаблонах не видно).
Дело в том что тут:
$new_width = (int)($this->info['width'] * $scale);
$new_height = (int)($this->info['height'] * $scale);при приведении к целочисленному типу новый размер всегда округляется в меньшую сторону.Как вариант, заменить на:
$new_width = (int)Ceil($this->info['width'] * $scale);
$new_height = (int)Ceil($this->info['height'] * $scale);
И в добавок: если ресайзин квадратом а изображение имеет другое соотношение сторон, то иногда бесит белое заливание пустого фона.
Цвет меняется в этом же файле:
$background = imagecolorallocate($this->image, 255, 255, 255);в десятичной системе: R, G, B.