Connecting Tech Pros Worldwide Help | Site Map

drawing images and text

avlee
Guest
 
Posts: n/a
#1: Feb 28 '07
Hello

i have a code:
/* some code creating picture */
header("Content-type: image/jpeg");
imagepng($new);

it draws my picture correctly.

But what to do when i want to draw a picture on my page - with other text
data ?
When i tried to:
header("Content-type: image/jpeg");
echo "Some text"
imagepng($new);

my web browser received "Some text <image code" and did not know how to
display it.

How can i fix it and display drawed image along with other things on my
page ?


Thanx
Kimmo Laine
Guest
 
Posts: n/a
#2: Feb 28 '07

re: drawing images and text


"avlee" <xx@wp.plwrote in message news:op.togbw2tk1sq83a@saturn...
Quote:
Hello
>
i have a code:
/* some code creating picture */
header("Content-type: image/jpeg");
imagepng($new);
>
it draws my picture correctly.
>
But what to do when i want to draw a picture on my page - with other text
data ?
When i tried to:
header("Content-type: image/jpeg");
echo "Some text"
imagepng($new);
>
my web browser received "Some text <image code" and did not know how to
display it.
>
How can i fix it and display drawed image along with other things on my
page ?
http://fi.php.net/manual/en/function.imagettftext.php
On the manual page there is an example:

<?php
// Set the content-type
header("Content-type: image/png");

// Create the image
$im = imagecreatetruecolor(400, 30);

// Create some colors
$white = imagecolorallocate($im, 255, 255, 255);
$grey = imagecolorallocate($im, 128, 128, 128);
$black = imagecolorallocate($im, 0, 0, 0);
imagefilledrectangle($im, 0, 0, 399, 29, $white);

// The text to draw
$text = 'Testing...';
// Replace path by your own font path
$font = 'arial.ttf';

// Add some shadow to the text
imagettftext($im, 20, 0, 11, 21, $grey, $font, $text);

// Add the text
imagettftext($im, 20, 0, 10, 20, $black, $font, $text);

// Using imagepng() results in clearer text compared with imagejpeg()
imagepng($im);
imagedestroy($im);
?>

--
"Ohjelmoija on organismi joka muuttaa kofeiinia koodiksi" - lpk
http://outolempi.net/ahdistus/ - Satunnaisesti päivittyvä nettisarjis
spam@outolempi.net | rot13(xvzzb@bhgbyrzcv.arg)


avlee
Guest
 
Posts: n/a
#3: Feb 28 '07

re: drawing images and text


Hello
Quote:
Quote:
>How can i fix it and display drawed image along with other things on my
>page ?
>
http://fi.php.net/manual/en/function.imagettftext.php
On the manual page there is an example:
>
<?php
// Set the content-type
header("Content-type: image/png");
>
// Create the image
$im = imagecreatetruecolor(400, 30);
>
// Create some colors
$white = imagecolorallocate($im, 255, 255, 255);
$grey = imagecolorallocate($im, 128, 128, 128);
$black = imagecolorallocate($im, 0, 0, 0);
imagefilledrectangle($im, 0, 0, 399, 29, $white);
>
// The text to draw
$text = 'Testing...';
// Replace path by your own font path
$font = 'arial.ttf';
>
// Add some shadow to the text
imagettftext($im, 20, 0, 11, 21, $grey, $font, $text);
>
// Add the text
imagettftext($im, 20, 0, 10, 20, $black, $font, $text);
>
// Using imagepng() results in clearer text compared with imagejpeg()
imagepng($im);
imagedestroy($im);
?>
>
I do not want to display text ON the image. I want to display text
after/before the image.
I want to display that image on my corporate page with hundreds of other
images/text/html/frames/flash....
Is it possible ?

(i want to aviod creating of temporary files for my dynamically generated
images)

Thanx
csteph2004@gmail.com
Guest
 
Posts: n/a
#4: Feb 28 '07

re: drawing images and text


I may be wrong (not played with GD for quite a while), but I *think*
you just use a normal HTML <imgtag in the page to reference the
script which draws the image. So:

<HTML>
<BODY>
<p>Some text</p>
<img src="myimagescript.php?whatever=parameters"/>

<p>More text</p>

</BODY>
</HTML>


On Feb 28, 11:22 am, avlee <x...@wp.plwrote:
Quote:
Hello
>
>
>
Quote:
Quote:
How can i fix it and display drawed image along with other things on my
page ?
>
Quote:
http://fi.php.net/manual/en/function.imagettftext.php
On the manual page there is an example:
>
Quote:
<?php
// Set the content-type
header("Content-type: image/png");
>
Quote:
// Create the image
$im = imagecreatetruecolor(400, 30);
>
Quote:
// Create some colors
$white = imagecolorallocate($im, 255, 255, 255);
$grey = imagecolorallocate($im, 128, 128, 128);
$black = imagecolorallocate($im, 0, 0, 0);
imagefilledrectangle($im, 0, 0, 399, 29, $white);
>
Quote:
// The text to draw
$text = 'Testing...';
// Replace path by your own font path
$font = 'arial.ttf';
>
Quote:
// Add some shadow to the text
imagettftext($im, 20, 0, 11, 21, $grey, $font, $text);
>
Quote:
// Add the text
imagettftext($im, 20, 0, 10, 20, $black, $font, $text);
>
Quote:
// Using imagepng() results in clearer text compared with imagejpeg()
imagepng($im);
imagedestroy($im);
?>
>
I do not want to display text ON the image. I want to display text
after/before the image.
I want to display that image on my corporate page with hundreds of other
images/text/html/frames/flash....
Is it possible ?
>
(i want to aviod creating of temporary files for my dynamically generated
images)
>
Thanx

Sjoerd
Guest
 
Posts: n/a
#5: Feb 28 '07

re: drawing images and text


csteph2004@gmail.com wrote:
Quote:
I may be wrong (not played with GD for quite a while), but I *think*
you just use a normal HTML <imgtag in the page to reference the
script which draws the image.
Quote:
<img src="myimagescript.php?whatever=parameters"/>
Correct. Use two PHP pages, one producing HTML and one producing JPEG
(or PNG, for that matter). The HTML page can reference the image (which
was produced by PHP) as if it was a normal image.
avlee
Guest
 
Posts: n/a
#6: Feb 28 '07

re: drawing images and text



Quote:
csteph2004@gmail.com wrote:
Quote:
>I may be wrong (not played with GD for quite a while), but I *think*
>you just use a normal HTML <imgtag in the page to reference the
>script which draws the image.
>
Quote:
><img src="myimagescript.php?whatever=parameters"/>
>
Thanx a lot:)
Closed Thread