Skip to content

Instantly share code, notes, and snippets.

@zinntikumugai
Last active December 11, 2016 13:51
Show Gist options
  • Save zinntikumugai/5cef7ed6459ffe2c40a4d662982f4ff1 to your computer and use it in GitHub Desktop.
Save zinntikumugai/5cef7ed6459ffe2c40a4d662982f4ff1 to your computer and use it in GitHub Desktop.
<?php
/* Minecraft skin version 1.8.x用を 1.7.xに変換する(細かいことは気にするなver) */
//画像ファイルパス
$imgurl = './baseimage.png';
//画像の読み込み(PNG)
$image = imagecreatefrompng($imgurl);
//失敗したら終了
if( !$image ) {
echo "Image Read Errer!!";
exit( -1 );
}
//空っぽの画像を作成
$newimg = imagecreatetruecolor(64, 32);
//ブレンドモード?を無効にする
imagealphablending($newimg, false);
//アルファチャンネル(透過)にする(コレでフラグ立て無いとできない)
imagesavealpha($newimg, true);
//空画像にトリミングコピーする
imagecopyresampled($newimg, $image, 0, 0, 0, 0, 64, 32, 64, 32);
//空画像に縮小コピーする
//imagecopyresampled($newimg, $image, 0, 0, 0, 0, 64, 32, 64, 64);
//ファイル出力
// imagepng( $newimg, './fa.png');
header('Content-Type:image/PNG');
imagepng( $newimg );
//メモリ上のデータを開放
imagedestroy($image);
imagedestroy($newimg);
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment