Reply to Re: How to create an image on the fly?

Your name:

Reply:


Posted by Erwin Moller on 01/30/07 15:21

Gunnar G wrote:

> Hi.
>
> I've created an image with this code
>
> Header("Content-Type: image/png");
> $image = ImageCreate($W,$H);
> $white = ImageColorAllocate($image,255,255,255);
> $black = ImageColorAllocate($image,0,0,0);
> ImageLine($image,0,0,$W,$H,$black);
> ImagePng($image);
> ImageDestroy($image);
>
> but now I wish to add a line
>
> echo "Hello";
>
> before the image code, then I only get garbage, the header command is
> probably invalid now. So how do I create the image without having to save
> the image to a file?

Hi Gunnar,

Your code should return html OR an image.
It cannot return both because they have different mimetypes.

So you need a script that returns html OR an image, not both.

A trick to debug your imagecreationscript is changing you
Header("Content-Type: image/png");
to
Header("Content-Type: text/html");

so you can see errors in your PHP-code.

Of course you'll have to put it back to the original when you think the
imagecreationscript runs fine.

Regards,
Erwin Moller

[Back to original message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация