HimaJyunこん、マイクラのマルチ界ではどうやら、自分がログインする→「こんにちは」、その挨拶に返事する→「こん」と、使い分けされている様ですね。なんでも、挨拶の返事に返事をしない様にだとか?さて、そのマイクラ、主にマルチでその存在意義が発揮されるスキン(いわば、見た目)ここから頭だけを抜き出して拡大するプログラムの作り方を書き留めておこうと思います。PHPで実際にやってみるスキンゲット!!さて、宣伝兼ねてですが、僕のマイクラ鯖ではオンラインユーザの数がWebページに表示されます。オンラインユーザのIDも取得できるので、どうせの事ならIDからスキンを取得して表示しようと言う魂胆です。(鯖に誰かが居る時にトップページを見て頂ければ、ユーザの顔が表示されていると思います。)スキンの取得方法さて、ユーザIDからUUIDを取得→UUIDから云々→そこからスキンを......とか考えちゃってるあなた、ハッキリって無駄ですよ!!実はですね、マイクラのスキンは「http://skins.minecraft.net/MinecraftSkins/<ユーザ名>.png」にアクセスするだけで取得出来ちゃうのです。アクセスすると、リダイレクトされて正しいURLに飛ばされるって仕組みですね。僕なら「http://skins.minecraft.net/MinecraftSkins/HimaJyun.png」ですね。Mojang鯖は海外なので、通信の往復を極力減らすべきです。下手にUUIDを云々するより、極力こちらの手法を使った方が表示が早くなると思いますよ。顔の部分を抜き出す新旧どちらのスキンタイプを問わず、ユーザの頭はx=8px,y=8pxの座標から始まり、そこから縦横8pxの大きさとなっています。髪飾りを抜き出すこちらはお好みでどうぞ、開始地点がx=40になった以外は頭と全く同じです。切り出した髪飾りを、先程作成した頭とフュージョンさせると、完全体セルスキンの出来上がりです。拡大するこのままでは8px*8pxの超ミニマムロリロリサイズなスキンが出来上がるだけです。適正なサイズに拡大してやる必要がありますね。48px*48px辺りが使いやすく、取り回しも良い感じでは無いでしょうか?PHPで実際にやってみる言うだけならばエベレストの登頂だって出来てしまうのです。言う訳で実際にやってみました、スパゲッティなコードですがお許しをあと、cURLとGDを使います、もし使うってのならインストールして下さい。*///キャッシュ期間、strtotime関数が認識する書式で指定してね。*///エラー時などに出力する画像(加工済みのスティーブ)です。'iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAgVBMVEUrHg13QjWBUzmqfWYoHAtqQDBSPYl6TjODVTucaUy0hG27iXL///8kGAgmGgoqHQ0sHg4vHw8vIA0zJBE0JRI/KhVCKhJtQypvRSyAUzSPXj6QXkOWX0CcY0aiakecclysdlqze2K1e2etgG23gnK2iWy+iGy9i3K9jnK9jnTGloAbjjvxAAAAb0lEQVR42uXLRw6CABAAQBQEBey99/r/B5rMicT4gp37JBMSxmT0GZAwJGb4NWXBnBEZkcOdFx+evDkxI2ZIKUm5cqSi1xAzlNTkXKjIqUmJGfacudFpeHBgTcywZUfrjw1tYoYVS9oNBd2GgpDhCyA+ivFHylWNAAAAAElFTkSuQmCC';//エラー時の画像のMD5(ETagに使うだけなので任意の文字でも良いでしょう。'72d28dae3706a922d01e68f0acde7c9b';//ユーザ名が指定されているか、リファラがあるかを確認、無ければスティーブを出力して終わり。false)outImage($Steve);//(必要ないと思いますが。)URLエンコードを行います。時間が切り替わった時にWebページをリロードするJavaScriptこんにちは。Twitterとか......続きを読む→JavaScriptを利用してpreタグをインデント出来る様にするpreタグは改行や空白をそのままに表示してくれる便利なタグです。それ故......続きを読む→PREVちょっとひと手間、Webサーバのセキュリティを向上させる方法NEXTマイクラ鯖に持って来い!!、LinuxでRAMディスク!!ナカのヒト:HimaJyun​散って美しいのは桜だけです、情報はまとまっていた方が美しいのです。