drawing images and text 
February 28th, 2007, 09:25 AM
| | | |
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 | 
February 28th, 2007, 10:45 AM
| | | | 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) | 
February 28th, 2007, 11:35 AM
| | | | 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 | 
February 28th, 2007, 12:55 PM
| | | | 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:
<?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
| | 
February 28th, 2007, 02:05 PM
| | | | 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. | 
February 28th, 2007, 05:05 PM
| | | | 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:) |  | | | | /bytes/about
We are a network of experts and professionals in IT and software development that help one another with answers to tough questions and share insights.
Get the best answers to your questions from over 225,689 network members.
|