У меня такая же проблема.
Может быть, вы могли бы поместить некоторые операторы if в файл phpthumb.config в разделе DEFAULT PARAMETER
затем, в зависимости от параметров высоты и ширины, вы можете использовать разные файлы с разными размерами для водяного знака.
убедитесь, что вы изменили $ PHPTHUMB_DEFAULTS_GETSTRINGOVERRIDE на false
Это не идеально, потому что вы не могли знать размер исходного изображения, чтобы начать с.
но это будет лучше, если использовать параметры, передаваемые phpthumb.
Полагаю, единственное другое решение - использовать phpthumb в качестве объекта, но это потребует много работы.