A single <img src="script.php"> can only show a single image. If your
script.php generates two complete images, then I would think the browsers
would choke, but perhaps they fail gracefully and only show you the first
one. If you want two images, you need 2 <img src...> tags and thus two
calls to your resizing script.
As for saving the images to disk, see the documentation for imagejpeg().
It takes a second optional parameter which is the filename to save the
image as.
-Rasmus
On Sat, 5 Apr 2003, Fedde wrote:
> heyas
> i have the following code to resize an image to any wanted size:
> <?
> //$image2 = "image.jpg";
> function resizeThatPic($image2){
> $maxheight = 100;
> $maxwidth = 100;
> $size = getimagesize ("$image2");
> $ratio = ($maxheight/$size[1]);
> $constrain_width = ($ratio * $size[0]);
> $constrain_height = ($ratio * $size[1]);
> if ($constrain_width > $maxwidth){
> $mess = ($maxwidth/$size[0]);
> $constrain_width = ($ratio * $size[0]);
> $constrain_height = ($ratio * $size[1]);
> }
> $image = imagecreate($constrain_width,$constrain_height);
> $colorblue = imagecolorallocate($image, 0, 0, 255);
> imagefill($image, 0,0, $colorblue);
>
> if(!($image2 = @imagecreatefromjpeg("$image2"))){
> $image = imagecreate($constrain_width,$constrain_height);
> $colorwhite = imagecolorallocate($image, 255, 255, 255);
> $colorblack = imagecolorallocate($image, 0, 0, 0);
> imagefill($image, 0, 0, $colorwhite);
> imagestring($image, 4, 10, 10, "Couldn't load image!", $colorblack);
> header("Content-type: image/jpeg");
> imagejpeg($image);
> exit();
> }
>
> imagecopyresized($image, $image2 , 0, 0, 0, 0, $constrain_width,
> $constrain_height, imagesx($image2), imagesy($image2));
> header ("Content-type: image/jpeg");
> imagejpeg($image);
> }
> ?>
>
> question 1:
> I want to use this in an other page:
> <?
> require ("imagetest.php");
> resizeThatPic("image.jpg");
> resizeThatPic("image2.jpg");
> ?>
> The problem is that this only shows a resized image.jpg and no image2.jpg
> at all, why is that? and what can i do about it?
>
> question 2:
> Is there a way to save the resized image to another directory on the server?
>
> Thanks in advance :)
>
> Fedde
>
>
> --
> PHP Database Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
--
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php