could be the size of the image is causing the GD library to exceed the servers memory limit.
add the following code at line 1 of your page to test:
<?php
error_reporting(E_ALL);
ini_set('display_errors','on');
?>
<?php
ini_set("memory_limit","256M");
?>