Merhaba arkadaşlar, reklam maillerinden kurtulmak için sitede mail adresi yazılarını resim olarak göstermek istiyorum. Aşağıdaki gibi bir kod buldum ancak header hata veriyor. Bunu nasıl çözebilirim?

<?php
function text2image($string) {
$im = imagecreate(150, 16);

$bg = imagecolorallocate($im, 255, 255, 255);
$textcolor = imagecolorallocate($im, 0, 0, 0);

imagestring($im, 2, 0, 0, $string, $textcolor);

header("Content-type: image/png");
return imagepng($im);
}

echo text2image('isim@site.com');

?>