2014-02-05 71 views
0

我試圖通過旋轉GD庫和圖像數據庫值:PHP/GD:圖像旋轉狂野

// Image for rotating 
$image = 'images/weather-icons/windDir.png'; 

//degrees from database 
$degrees = $row[WindDirDegrees]; 




// Create the canvas 
$source = imagecreatefrompng($image) ; 

// Rotate the image 
$rotate = imagerotate($source, $degrees, 0) ; 

// Outputs 
imagepng($rotate) ; 

但我得到的輸出是一個巨大的「gibbergabber」符號量。 有誰知道爲什麼?

回答

0

你缺少header('Content-Type: image/png');

參見:http://www.php.net/manual/en/function.imagepng.php

+0

我所附加的標題,它給了我一個錯誤的頭已經被設置在第56行,但我還沒有設置任何頭,我把它高於此線和錯誤消失,但它仍然顯示這個符號而不是圖像的質量。 – braumer

+0

嘗試使用文檔頁面中的確切示例代碼,並將'test.png'替換爲您的圖像文件'windDir.png'(將腳本所在的位置移動此文件以最大限度地減少錯誤),如果可行,請從此處繼續。 – degenerate

+0

當您粘貼了至多15行示例代碼(其中只有5行是實際代碼)時,第56行出現此錯誤的事實表明,可能會丟失某些上下文,以解釋您尚未分享的問題我們。 –