Image And Text, I can't Mix, Why?
Ok the php code works perfectly fine on its on. Once I place it in an HTML page, It not longer works. How do I intergrade the code into my html page to make it work? (Do I need to have another header?)
When I Use This Code:
PHP Code:
<html>
<head>
<title>This Is A Test</title>
</head>
<body>
<?php
$im = imagecreate(160, 160);
$bg = imagecolorallocate($im, 255, 255, 255);
$black = imagecolorallocate($im, 0, 0, 0);
imagechar($im, 2, 0, 0, 'T', $black);
imagechar($im, 2, 10, 10, 'H', $black);
imagechar($im, 2, 20, 20, 'I', $black);
imagechar($im, 2, 30, 30, 'S', $black);
imagechar($im, 2, 40, 60, 'I', $black);
imagechar($im, 2, 50, 70, 'S', $black);
imagechar($im, 2, 60, 100, 'A', $black);
imagechar($im, 2, 70, 120, 'T', $black);
imagechar($im, 2, 80, 130, 'E', $black);
imagechar($im, 2, 90, 140, 'S', $black);
imagechar($im, 2, 100, 150, 'T', $black);
header('Content-type: image/png');
imagepng($im);
?>
</body>
</html>
I Get This:
HTML Code:
<html>
<head>
<title>This Is A Test</title>
</head>
<body>
‰PNG
IHDR * * ±õn PLTEÿÿÿ UÂÓ~ •IDATxœí–»
€ EÁO´³µ° b‰ÍQÁÒÒNñ^ˆBSž ÷<‚1qÜ$]~RÁ'·ÎD©` Ù$•XI=(ÉIãm »“Ä3Ib¥JYx’.©ÄJ
’øä`üL²#‰“ˆAX©Rxz’cÊI¼R.M{’
ùIøg•']qÛQb%>á8ÊŸÿYÑ$xŠëÓñ IEND®B`‚
</body>
</html>
Re: Image And Text, I can't Mix, Why?
OK... Have a think: how do you normally put images into HTML?
Re: Image And Text, I can't Mix, Why?
I know its a bit messed up (lol) but
Hmm, How do I make the image show up in my page?
Re: Image And Text, I can't Mix, Why?
You haven't thought yet. Apply brain. Go back to the question: how do you usually put images into HTML documents?
Re: Image And Text, I can't Mix, Why?
Quote:
Originally Posted by penagate
You haven't thought yet. Apply brain. Go back to the question: how do you usually put images into HTML documents?
hmm <img src="URL"> ?
Re: Image And Text, I can't Mix, Why?
OK! Progress!
You've already got image output. Now... how could we combine those two concepts?
Re: Image And Text, I can't Mix, Why?
I see where you are going with it (I thought about it before posting), But It will get me into problem #2.
You want to place the code in page1.php and have it loaded into page2.html....
But,
My Actual Image is being generated using user input (POST Method). How do I show in my HTML page the image (after the userinput). How do I go about doing this kind of thing?
Re: Image And Text, I can't Mix, Why?
There are a couple of ways. One is to store the image in a session variable. This relies on cookies, however.
Another way is to use a data URI, and output it directly into the src attribute. I am not sure how many browsers support these, however. I know Mozilla does, at least; and possibly IE 7, but I doubt that.
Re: Image And Text, I can't Mix, Why?
I could try using a GET mothod (really long address, but it will work).
I just thought there is an easer way of doing such a thing.