I made an image resize component. Pass it the image location, resized image location, dimensions, and quality and it will determine the image type, and use the proper functions accordingly. It works with GIFs, JPGs, and PNGs. I created a PHP4 and PHP5 version. You will need the GD 2.0 or higher library as well. PHP5 Version Component Class:Download code <?php class ImageComponent extends Object {