Reply to Re: how to choose the correct height/width for images

Your name:

Reply:


Posted by lorento on 02/01/07 09:41

You can use getimagesize() function. http://www.php.net/getimagesize

You will get the height and width of the picture.
If height > width = portrait
If width > height = landscape

Then you can resize the image e.g resize all height into 50 pixel
newheight = 50
newwidth = width * (50 / height)

Or e.g resize image, if potrait height = 50, if landscape width = 50

if portrait
newheight = 50
newwidth = width * (50 / height)

if landscape
newwidth = 50
newheight = height * (50/width)

------
http://www.mastervb.net
http://www.theaussiemap.com
http://www.theukmap.com
On Feb 1, 12:42 pm, "CH4:D" <bill.ga...@microsoft.com> wrote:
> Kentor wrote:
> > On Feb 1, 12:10 am, Curtis <dyers...@verizon.net> wrote:
> > > On Wed, 31 Jan 2007 20:58:57 -0800, Kentor <ken...@gmail.com> wrote:
> > > > Hello,
> > > > I have users that submit images to my website. By default I
> > > > choose to make the width bigger than the height because usually
> > > > pictures are taken horizontally... But in some cases people take
> > > > pictures vertically so what I'm getting at is... can I know
> > > > whether an image was taken horizontally or vertically so I can
> > > > make the proper width/ height lengths so that it looks nice and
> > > > not kinda weird... because if you make the width bigger than the
> > > > height of an image that is supposed to have a bigger height than
> > > > width, it looks kinda ugly.. And also is there a way to know when
> > > > I've enlarged the image too much? because if an image submitted
> > > > was small and I make it bigger, then it also becomes kind of ugly
> > > > to look at because I guess there aren't enough pixels... thanks
> > > > for your help.
>
> > > > Simon
>
> > > If you are using the GD library, have a look at imagecopyresampled:
>
> > > Example: "Example 2. Resampling an image
> > > proportionally"http://php.net/imagecopyresampled
>
> > > --
> > > Curtis,http://dyersweb.com
>
> > Thanks, but this stuff will resize it to 200 by 200 as in the example
> > or 50% of the original size... But I would like to have the image
> > bigger horizontally if this is the images original setting... but I
> > don't want the images original size because someone may upload a huge
> > image that will take half the screen... so I need to figure out a way
> > to know if the original image has a bigger width or height...
>
> This may sound a little bit anti-user but it would be the only surefire
> way. You might want to add a note on the conditions to upload pictures.
> Like "please upload photos of height x width only". I don't think it
> can kill them to spruce up their images before they upload it. You can
> then add conditions in your code to trap images that don't match
> exactly what you're expecting and ditch it.
>
> Personally, I'd just resize all images to a reasonable size so it
> wouldn't look ugly regardless of orientation. You can do something like
> google images that wraps the images with a square box so that they all
> look all arranged in boxes to cancel out the random orientations.
>
> --

[Back to original message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация