Тем не менее, проблема решена. Получил нормальный сглаженный текст. Согласно справке: color Индекс цвета. Использование отрицательных индексов создает эффект выключенного сглаживания. См. imagecolorallocate(). Стало быть, по умолчанию функция должна выполнять сглаживание. Посмотрел в приближении — сглаживание действительно имеется. Но в реальном масштабе шрифт выглядит коряво. Возможно, я слишком привередлив, но корявость действительно имеется. А причины тому следующие: