Varmaan tähän on joku ihan yksinkertainen ratkaisu, mutta kun en sitä keksinyt niin tulimpa täältä kysymään. :) Kun GD:llä teen kuvan ja pistän sen johonkin kohtaan imagepng() -funktiolla niin siihen kohtaan tulee vain merkkijonomössöä. Sivulla on muutakin kuin tuo kuva. Jos pistän pelkän kuvan niin kyllä toimii, mutta muuten ei. Mistä johtuu? Miten kuva saadaan näkyviin?
Sinun täytyy lähettää oikeat headerit, jotta selain tietää sen olevan kuva.
Ja kuvaa ei siis voi tulostaa keskelle HTML-dokumenttia, vaan laitat HTML:n <img src="kuva.php" alt="jotain" /> ja kuva.php:ssä sitten tulostat sen kuvan, ja vain ja ainoastaan sen kuvan.
<?php header("Content-Type: image/png"); ?>
Tuo siis sivun alkuun. Ja kuten Blaze sanoikin, sivulla ei saa olla muuta härpäkettä kuin tuo kuva.
Aihe on jo aika vanha, joten et voi enää vastata siihen.