What I have done is used getimagesize(0 to get the original width and
height of the image. Then I modify those values proportionally with a
script I wrote and do this:
<img src="'.$url.'" width="'.$newW.'" height="'.$newH.'" />
There is a downside to this technique. If you are display the image
smaller than the original the full sized image is downloaded. If you are
displaying it larger than the original the quality is reduced.
Take a look at an application I'm currently developing. It is a
magizine/newsletter publishing system. It's not quite ready for prime
time but you're get the idea of what I'm doing.
http://ncvoa.e-government.com/magazine/index.php
notice the different sized images even though there is only one saved image.
The administrator can set the maximum image size for:
Uploaded images, issue, cover article, feature article,
author, and album.
If an uploaded image is larger than the maximum size it
reduced to that
size before saving. Only one image is saved.
If an image is to be used for a cover article (150 pixels
max) it is first
resized on the server and display at that size without being saved to disk.
Is that what you had in mind?
Urb
_______________________________________________
New York PHP Community Talk Mailing List
http://lists.nyphp.org/mailman/listinfo/talk
NYPHPCon 2006 Presentations Online
http://www.nyphpcon.com
Show Your Participation in New York PHP
http://www.nyphp.org/show_participation.php