PHP GD Library sortie une image et du texte contenu sur une même page

Je suis en train de la sortie d'une image dans un navigateur, puis sortie HTML (pas directement liée à l'image) sur la même page. Est-ce possible? Je vais avoir un diable de temps à essayer de le comprendre. Voici mon code, j'ai été déconner avec:

<?php
    function LoadJpeg($imgname){
        /* Attempt to open */
        $im = @imagecreatefromjpeg($imgname);
        /* See if it failed */
        if(!$im){
            /* Create a black image */
            $im  = imagecreatetruecolor(150, 30);
            $bgc = imagecolorallocate($im, 255, 255, 255);
            $tc  = imagecolorallocate($im, 0, 0, 0);
            imagefilledrectangle($im, 0, 0, 150, 30, $bgc);
            /* Output an error message */
            imagestring($im, 1, 5, 5, 'Error loading ' . $imgname, $tc);
        }
        return $im;
    }

    header('Content-Type: image/jpeg');
    $img = LoadJpeg('images/Ball.jpg');
    imagejpeg($img);
    imagedestroy($img);
    //trying to start my text here
    header('Content-Type text/html; charset=utf-8');
    echo "<br /><h2>ross</h2>";
?>

Droit près du bas de mon code est là que j'ai essayer d'ajouter dans mon code html. quand je le lance, je seulement obtenir l'image, pas de texte après. Si j'essaie de le déplacer vers le haut, avant la fonction, juste après la balise d'ouverture php, le texte fonctionne correctement, puis j'obtiens une erreur:

Warning: Cannot modify header information - headers already sent by (output started at /Applications/MAMP/htdocs/newimage.php:4) /Applications/MAMP/htdocs/newimage.php sur la ligne 28,

Toute aide serait grandement appréciée, merci.

OriginalL'auteur user1075004 | 2011-12-01