[Phpwm] displaying images on screen

BinaryKitten atolade at ntlworld.com
Thu Oct 2 14:40:33 UTC 2008


You will probably need to use a secondary script for the image 
processing.. as an image is an additional request to the server. you can 
put the image handling code inside it's own php script and use that in 
the <img> tag eg: <img src="myphp.php" />  that php file will then have 
the header etc and output the image .. .. yes as "Text" but that's just 
a textual representation of the coding for the image, thus when you 
specify the right header for it, the browser will display it as an image.

BinaryKitten

alan dunn wrote:
> Thanks so far - I didn't get all the question correct! We agree about 
> how to put the image to the page. The problem (I now understand) is that 
> we want to show it as a pop-up within an existing page, so the header 
> line is already set: content="text/html; "
>
> What this does is cause the image to display as text.
>
> thanks again, alan
>
> BinaryKitten wrote:
>   
>> alan dunn wrote:
>>   
>>     
>>> This probably has an easy answer, but we haven't found it.
>>>
>>> We have an archive of jpeg images. We want to open one using GD library
>>>
>>> $im1 = imagecreatefrom jpeg($pathname.$filename);
>>>
>>>  rotate it:
>>>
>>> $im1 = imagerotate($im1,-90,0);           .... and display it on screen.
>>>
>>> How do we get to display the image which is now represented by resource 
>>> $im1?
>>> We know you can do it by saving the rotated image back to somewhere then 
>>> displaying the saved image - but that's a lot of overhead just to show a 
>>> temporarily rotated image.
>>>
>>> Any help much appreciated, thanks, Alan Dunn
>>>
>>>
>>>   
>>>     
>>>       
>> as you've created a jpeg resource, you will need to output the header 
>> that you are ouputing a jpeg instead of the standard html.. to do this 
>> use the following snippet:
>>
>> header("Content-type: image/jpeg");
>>
>> then call upon the imagejpeg function passing $im1 to it like so:
>> imagejpeg($im1);
>>
>> you can also save to a file if you want, again using hte imagejpeg function
>> imagejpeg($im1, "/path/filename.jpg")
>>
>> as well as choose the quality level you want to ouput
>> imagejpeg($im1, null,(0-100))  // Output to screen @ quality level
>> imagejpeg($im1, "/path/filename.jpg", (0-100))
>> // Output to file @ quality level
>>
>> the default quality level is 75.
>>
>> Finally don't forget to call imagedestroy($im1) afterwards to clean up 
>> the memory...
>>
>> Kat
>>
>>
>> _______________________________________________
>> Phpwm mailing list
>> Phpwm at mailman.lug.org.uk
>> https://mailman.lug.org.uk/mailman/listinfo/phpwm
>>
>>
>>   
>>     
>
>   





More information about the Phpwm mailing list