2013-08-06 82 views
-2

我已將此代碼生成此圖片的一部分:My Minecraft skin (seriously, that is my image)爲什麼這個php代碼不會裁剪我的圖像?

但是,它不生成。圖像無效。我的代碼:

<?php 
$username = "figgycity50"; 
$skin_php_data = file_get_contents ("http://s3.amazonaws.com/MinecraftSkins/".$username.".png"); 
$skin = imagecreatefrompng ($skin_php_data); 
$hv = array('x' => 8, 'y' => 8, 'width' => 8, 'height' => 8); 
$head = imagecrop($skin, $hv); 
header('Content-Type: image/png'); 
imagepng($head); 
?> 
+0

嘗試:'的error_reporting(E_ALL | E_STRICT)' - 關:尖:http://stackoverflow.com/help/dont-ask http://stackoverflow.com/help/on-topic HTTP ://stackoverflow.com/help/deleted-questions –

回答

1

我認爲你不應該使用的file_get_contents來。

<?php 
$username = "figgycity50"; 
$skin = imagecreatefrompng ("http://s3.amazonaws.com/MinecraftSkins/".$username.".png"); 
$hv = array('x' => 8, 'y' => 8, 'width' => 8, 'height' => 8); 
$head = imagecrop($skin, $hv); 
header('Content-Type: image/png'); 
imagepng($head); 
?> 

該文件聲明imagecreatefrompng接受文件名作爲其參數。如果啓用了fopen包裝,您可以使用URL。

http://ca1.php.net/imagecreatefrompng

+0

奇怪,但這不起作用。我檢查了我的php.ini,打開了打包程序,它們正在運行。 – user2558132

+0

我試圖加載你的圖片,它似乎也是腐敗。嘗試其他圖像。 – beiller

+0

@bellier ok。你有沒有試過訪問非裁剪圖像? – user2558132