|
Posted by CH4:D on 02/01/07 05:42
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]
|