|
Posted by Rik on 06/22/07 09:37
On Fri, 22 Jun 2007 05:07:24 +0200, shotokan99 <soft_devjava@yahoo.com> =
=
wrote:
> actually i come up with this:
> ch =3D curl_init();
> $timeout =3D 0;
> curl_setopt ($ch, CURLOPT_URL, $xmyurl);
> curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
> // Getting binary data
> curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
> curl_setopt($ch, CURLOPT_BINARYTRANSFER, 1);
> $image =3D curl_exec($ch);
> curl_close($ch);
>
> and display the output this way:
> header("Content-type: image/png");
> echo $image;
>
> now what i want to do is edit $image as png file using gd. i tried it:=
> header('Content-type: image/png');
> $xbase =3D @imagecreatetruecolor(130,168);
> $xback=3Dimagecolorallocate($xbase, 39,138,8); //green
> imagefill($xbase,0,0,$xback);
> imagecopy($xbase,$image,0, 28, 0, 0, 130,140);
> imagepng($xbase);
>
> what supposed to happen is $image should be inside $xbase frame.
> however it doesnt work, instead only $xbase is showing. what to do
> with this?
An image resource is NOT the raw data. Get the image, store it temporari=
ly =
on you computer, create an image resource with an imagecreatefrom*() =
function and you've got it.
-- =
Rik Wasmus
[Back to original message]
|