james090500 / minecraft-skin-renderer
Creates a 3D render of a minecraft skin in PHP
dev-master
2021-03-19 14:56 UTC
Requires
- php: >=7.0
This package is auto-updated.
Last update: 2024-09-19 22:42:25 UTC
README
Renders a 3D minecraft skin using PHP. Work in progress.
To Do
- Alex Skin Support
Usage
require_once 'vendor/autoload.php'; use james090500\MinecraftSkinRenderer; $skin = "https://minecraftapi.net/api/v1/profile/ba4161c03a42496c8ae07d13372f3371/skin"; $renderedSkin = MinecraftSkinRenderer::render($skin); header("Content-Type: image/png"); echo $renderedSkin;
$skin
can be a url, file handle or a path to a file. The render method returns a rendered skin image.
Timings
I ran 250 tests compiled of 5 different skins on a i5-10500. The average runtime of all these tests where 342ms per operation. It would be wise to cache the images after generation for a period of time.
Skins tests and results Average - 342ms
- Alex - 395ms
- Steve - 410ms
- Mov51 - 416ms
- Siriuo - 163ms
- james090500 - 217ms