Текст с окантовкой

Недавно задался вопросом: как писать средствами php на картинках так, чтобы у текста был контур (наподобие действия stroke в фотошопе). И нашел на одном форуме весьма оригинальное решение.

Суть вопроса: когда выводишь текст на изображении он иногда совпадает (или сходен) с фоном той области, на которой будет расположен текст.

Решение проблемы: нужно черным или любым иным цветом сделать ту же самую надпись 4 раза, в пределах 1-го пиксела от белого текста (выше, ниже, левее, правее) тем же самым шрифтом.

Вот так выглядит тестовая картинка с белым фоном после обработки моим кодом:

Текст с окантовкой

Код:

$info = getimagesize("image.jpg");

// Загружаем изображение
// ... (пропущено)
// Загружаем изображение

$black = imagecolorallocate($im,0,0,0);
$color = imagecolorallocate($im,255,255,255);
$font_size = 11;
$text = "Превед медвед";

$posX = $info[0] - 100 - 20;
$posY = $info[1] - 6;

// создаем окантовочку
imagettftext($im,$font_size,0,$posX,$posY - 1,$black,"arial.ttf",$text);
imagettftext($im,$font_size,0,$posX - 1,$posY,$black,"arial.ttf",$text);
imagettftext($im,$font_size,0,$posX,$posY + 1,$black,"arial.ttf",$text);
imagettftext($im,$font_size,0,$posX + 1,$posY,$black,"arial.ttf",$text);

// "рисуем" сам текст
imagettftext($im,$font_size,0,$posX,$posY,$color,"arial.ttf",$text);