class.upload.php is a powerful and mature PHP class to manage uploaded files, and manipulate images in many ways. The script is available under a GPL license.
more info about the class
How big is the image you are trying to resize? Does it work with smaller pictures?
Can you paste here the log from the class when resizing fails?