2009-08-20 97 views
2

我確信,我的gdlib啓用以來,imagecreafromjpeg()功能先在這裏我所說的imagecreatruecolor()而且也沒有從

但是劇本的部分破壞(或者說產生錯誤的部分失敗,並沒有錯誤消息,只是返回假)其中imagecreatruecolor()被稱爲..
我怎麼找到失敗的原因?

是什麼導致imagecreatetruecolor()失敗?

if ($filetype=='jpg' || $filetype=='jpeg') 
    $src_img = imagecreatefromjpeg($name);  
if ($filetype=='png') 
    $src_img = imagecreatefrompng($name);  
if($src_img===false){ return false;} 

$orig_w = imageSX($src_img); 
$orig_h = imageSY($src_img); 
$new_w = ($orig_w > $new_w) ? $new_w : $orig_w; 
$new_h = ($orig_h > $new_h) ? $new_h : $orig_h; 
$dst_img = imagecreatetruecolor($new_w,$new_h); 
+0

是你的錯誤報告全爆炸? – deceze 2009-08-20 03:13:32

+0

顯示代碼... – Havenard 2009-08-20 03:14:01

+0

@havenard okee有代碼 – lock 2009-08-20 03:23:04

回答

0

創建的phpinfo文件來檢查你的GD-版本。 imagecreatetruecolor()僅在2.0.1或更高版本中可用(他們推薦2.0.28)。

也嘗試「function_exists('imagecreatetruecolor')」。

0

有同樣的問題。我所做的是在我的imagecreatetruecolor之前放置了error_report(E_ALL),並發現它需要更多的內存。剛剛升級我的php.ini到256mb,現在工作正常。

相關問題