[Phpwm] displaying images on screen
BinaryKitten
atolade at ntlworld.com
Thu Oct 2 13:51:01 UTC 2008
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
More information about the Phpwm
mailing list