Опишу что не идеально в коде, с точки зрения лоска.
Нарушен psr-1 и psr-2, отсутствует psr-4.
В коде замечена собачка
@, которая не особо там нужна. Ее можно было бы простить если бы дальше хотя бы была проверка на false (типа вдруг php-gd отсутствует), но увы.
Дальше передача переменной по ссылке
&. Зачем она? Это не внешняя функция, $this->_image под рукой, параметр не нужен совсем, тем более по ссылке.
Обманчивый метод
getImage. Было бы хорошо если бы он возвращал бинарную строку изображения, а не ресурс. А ресурс светить совсем не нужно.
Зачем светить
$config всем?
Отсутствует поддержка composer (composer.json и .gitattributes).