Primero: Estas enviando un HEADER o cabecera y las cabeceras se envian antes que cualquier cosa..... Pero tu envias "<DOCTYPE html>....." y despues la cabecera = ERROR. :P
2do: Por que envias codigo HTML si tu cabecera dice que lo que envias es una imagen PNG. Tienes que enviar una imagen y no codigo html porque sino tu cabecera tendria que ser "text/html"
Si aplicamos esto..... tu codigo quedaria asi y funcionando :P
Código PHP:
Ver original<?php
$m[0] = "Hola, este es el primer mensaje :D";
$m[1] = "Gola, este es el segundo mensaje";
$m[2] = "No se que mas copiar, tercero !!";
$m[3] = "Cuarto everywhere !!";
$m[4] = "Quinto sin everywhere ;:D !!1";
$width = 200;
$height = 200;
header("Content-type: image/png"); ?>