Ну, во-первых, это будет сложная работа, на мой взгляд.
http://www.minecraftwiki.net/images/0/01/Skinzones.png плоский, но вам нужно преобразовать его в ISOMETRIC 3D, поэтому вам нужно исказить изображения.
Например, посмотрите на изображения ниже
![3D Box](https://i.stack.imgur.com/OUUyz.jpg)
![Левая сторона коробки](https://i.stack.imgur.com/7YVJE.jpg)
Таким образом, вы можете видеть, что трехмерное изображение коробки создается из частей других изображений, логика заключается в том, чтобы добавить перспективу к плоским изображениям и соединить их. но поскольку это 2D, мы будем называть это искажением изображения.
К сожалению, библиотека GD, которая поставляется в комплекте с PHP, недостаточно продвинута, чтобы позволить вам делать такие вещи.
Вы должны использовать другую библиотеку, такую как Image Magic, и эта ссылка является учебным пособием по использованию функций искажения http://www.imagemagick.org/Usage/distorts/
Вторая важная вещь — это обработка изображений. Вы можете обрабатывать изображения вживую, но это будет потреблять много ресурсов на сервере, поэтому рекомендуется использовать предварительно обработанные изображения, а не обрабатывать их каждый раз.
Чтобы сгенерировать изометрическое изображение, вы должны написать код самостоятельно, и может потребоваться изменение каждого символа изображения в зависимости от размера изображения. Но когда вы написали код, это будет легко.
Мое предложение состоит в том, чтобы написать свой собственный код один раз, затем изменить его для каждого персонажа и сохранить обработанные изображения в виде спрайта и использовать их при добавлении игровых функций.
посмотрите и эту ссылку
http://www.fmwconcepts.com/imagemagick/index.php
person
Aamir Mahmood
schedule
13.07.2012
wkhtmltoimage
оттуда, чтобы преобразовать его в PNG. - person Petah   schedule 11.07.2012