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" <[EMAIL PROTECTED]> wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> 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.
>



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to