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

  1. небольшой размер шрифта (8-12px)
  2. Неудачная комбинация протестированных шрифтов и алгоритмов сглаживания, реализованных в ImageMagick Решение простое — подбор шрифта, наложение текста, визуальная оценка. Таким способом на размерах текста 9-12px от корявости можно полностью избавиться, что я и сделал. На более мелких шрифтах (< 8-9px) некоторая корявость, скорее всего, останется.