Re: Solutions need for resizing images (Thumbnail) on the fly..

From: Date: Thu, 06 Feb 2003 16:22:50 +0000
Subject: Re: Solutions need for resizing images (Thumbnail) on the fly..
References: 1 2  Groups: php.general 
Request: Send a blank email to php-general+get-134639@lists.php.net to get a copy of this message
Thanks Goetz But how can I apply this having: Path to the folder is $folder='images/repor_images'; // path to the image. My 9image variables are $image1, $image2, $image3,. and the code to call the image <?php print "<img alt='$title' border=0 width= '103' heigth = '70' src=\"$folder/$image1\">" ?> Thanks again. "Goetz Lohmann" <goetz.lohmann@gmx.de> wrote in message news:20030206160041.42011.qmail@pb1.pair.com... > Geckodeep schrieb: > > Hi there I have this problem wondering how to define the size of my images. > > I have this page that has 9 images coming from the database. These images > > are uploaded into a folder and the names are referenced in the DB. > > I pull the image through these tags > > <?php print "<img alt='$title' border=0 width= '103' heigth > > = '70' > > src=\"$folder/$image1\">" ?> > > and it's ok if the images are rectangular with size 104 x 70,but how will I > > reduce the size of the image having the opposite size 70 x 104 rectangular > > but shorter in length. > > > > Hard coding the size is not the solution for me as these images are coming > > straight from the DB with their actual size. > > > > Having decided the sizes to be either 104 x 70 or 70 x 104, now the trouble > > is how to assignee these values dynamically judging the format of the image. > > > > I've seen different script in resizing the images on the fly but couldn't > > adapt to my needs, as I've 9 image variables ($image1, $image2,..)already > > assigned and I am looking for scripts or solutions in resizing the images on > > the fly by assigning my 9image variables to the resize function. > > > > Thanks once again. > > its just mathematic ;-) > > <?php > // get size > $imagehw = GetImageSize($img0); > $w = $imagehw[0]; // width > $h = $imagehw[1]; // height > $maxsize = 150; // maximum size in one direction > // prevent division by zero > if ($height==0 || $width==0) exit; > // get new size according to max size > if ($height>$width) { > $new_h = $maxsize; // new height > $new_w = (int) (($maxsize * $width) / $height); // casting to int ! > } else { > $new_w = $maxsize; // new width > $new_h = (int) (($maxsize * $height) / $width); // casting to int ! > } > // resize image > ImageCopyResized($thumb,$img,0,0,0,0,$new_w,$new_h,$w,$h); > // new thumbnail is in $thumb > ?> > > > -- > @ Goetz Lohmann, Germany | Web-Developer & Sys-Admin > \/ ------------------------------------------------------ > () He's the fellow that people wonder what he does and > || why the company needs him, until he goes on vacation. >

« previous php.general (#134639) next »