Да, это возможно.Вам понадобится несколько команд imagecopy , чтобы вытащить части изображения обложки и вставить его в соответствующие места на «выходном» изображении.
Основной порядок операций будет:
$input = imagecreatefrompng('skin.png');
$output = imagecreatetruecolor(800, 600); // whatever the dimensions should be.
imagecopy($output, $input, 0,0, 10,20, 50,60);
imagecopy(...);
...
...
Первая команда копирования говорит: «возьмите часть входного изображения размером 50x60, начиная с координат 10x20, и вставьте его в конечное изображение в левом верхнем углу».
ФактическаяПоследовательность / координаты / размеры будут зависеть от вас.
Если вы не делаете копию изображения 1: 1 и изменяете размер, вам понадобится imagecopyresampled()
вместо.