PHP以前の記事で座標の回転を行う関数を作ったので、それを利用する形で本格的なレーダーチャートを作ります。$y);}?>このプログラムを利用するには同じフォルダにフォントファイルをアップロードしておく必要があります。フォントhttp://mix-mplus-ipa.sourceforge.jp/このプログラムでは項目数に応じた多角形のレーダーチャートを生成できます。頂点には項目名が表示され、垂直の軸にはメモリが表示されます。ごとに目盛線を入れる等の設定ができます。項目名が長くなる場合はテキストの余白($text_margin)を大きめにとって下さい。PHPある座標から角度を指定して線を引くサンプルです。線の長さを同じにして角度をすこしずつ変えていくと円のようになります。時計の針のようなものをイメージするとわかりやすいと思います。度の時は水平線で、角度が増えるごとに時計回りに回転します。PHP写真と図形などのマスク画像を組み合わせて写真を自由な形にくり抜くサンプルです。合わせて森の写真をはめ込み合成しています。合成する写真よりもマスク画像が大きくならないように気をつけて下さい。バージョンが古い場合は連想配列を使って書きなおして下さい。マスクの透明部分をもとに画像を切り抜くので、透明度を徐々に変化させてグラデーション状にすると切り抜かれる画像にもグラデーションがかかります。不透明な部分に写真を合成していますが、色の黒い部分に画像を合成する場合は下記のように変更します。$alpha;」を付け足して反転させます。»[PR]AboutPHP初心者が自らのためにまとめた備忘録です。所々おかしな記述があるかと思いますが、その時はよろしくお願いします。断りがない場合PHPのバージョンは5.6以上を想定しています。