新しいユーザーが最初にサインアップしたときにプロファイル画像を生成してから、自分のプロファイル画像をアップロードする次の PHP メソッドがあります。明るい色の正方形を作成するだけで、プロフィール写真のないユーザーのリストを表示するときに、インターフェイスがもう少し面白くなります。
ランダムな色のチェッカーボードを作成するように、この方法をどのように適応させることができますか? このようなもの: http://krazydad.com/bestiary/thumbs/random_pixels.jpg
public function generate_random_image($filename, $w = 200, $h = 200, $chosen_color = NULL) {
if(!$chosen_color) {
$color_options = Array("#6f0247", "#FF0569", "#FFF478", "#BAFFC0", "#27DB2D", "#380470", "#9D69D6");
$random = rand(0,sizeof($color_options));
$chosen_color = $color_options[$random];
}
$rgb = self::hex2rgb($chosen_color);
$image = imagecreatetruecolor($w, $h);
for($row = 1; $row <= $h; $row++) {
for($column = 1; $column <= $w; $column++) {
$color = imagecolorallocate ($image, $rgb[0] , $rgb[1], $rgb[2]);
imagesetpixel($image,$column - 1 , $row - 1, $color);
}
$row_count++;
}
$filename = APP_PATH.$filename;
imagepng($image, $filename);
return $chosen_color;
}