-2

この画像の一部を生成するコードがあります: My Minecraft skin (真剣に、それは私の画像です)

ただし、発生しません。画像が無効です。私のコード:

<?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);
?>
4

1 に答える 1

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

于 2013-08-06T19:11:58.907 に答える