Thanks Geoff & SK -- is it possible to somehow load the original image,
and store it into a 'virtual one time session blob variable' (pls
forgive me for my crude wordiness, but conceptually this is what I
imagine)... and then resize the width first, and after its resized,
then apply a second resizing for the height (so this ensures all images
no matter what will fit into a 200 x 250 space). I don't know the full
extent of what's possible with PHP... but can you work this way without
a database? All my images will be fairly small, but I'm working in a
very restrictive server space limitation, so don't want to store an
extra thumbnail image in the database if all possible.
Schraalhans Keukenmeester wrote:
Julia Briggs wrote: I am struggling to create a PHP function that would take a
specified image (JPG, GIF or PNG) from a link, and resize it down to a
thumbnail so it will always fit in a 200x250 space. I am hoping not to have
it inserted or read from a database to do this function. Can it be
done & someone please help me?
You could simply write out a <img src="http://othersite.com/image.jpg
width="200" height="250"> tag, but this is
a) not very nice to the people whose site you deeplink too (sometimes
not even allowed/possible), and
b) it would mean for displaying only a thumbnail the full image has
to be loaded by the client.
The decent thing would be to load the pic (if allowed), resize it
using GD or Imagamagick library functions and store it on your own server.
Thus it's resized only once and you take responsibility for the
bandwidth your site incurs.
There are ways of making thumbnails without addon libs, see
http://www.sitepoint.com/forums/arch...p/t-57426.html for
instance. Heed the warning: these algorithms appear to be very SLOW.
PHP manual might also help you further...
HTH
SH