Я думаю, что это будет один из способов (я просто расскажу вам некоторый алгоритм) -
шаг 1 - декодировать массив значений пикселей.
шаг 2 - создать объект изображения.
$image = imagecreatetruecolor(height, width);
шаг 3 - для цикла для цикла от 0 до высоты (в направлении по оси x)
шаг 4 - для цикла для цикла от 0 до ширины 9 (в направлении по оси y)
шаг 5 - использовать GD imagesetpixel($image, $x-coordinate , $y-coordinate, 0xff & PIXEL VALUE YOU GOT);
запись в файл или вывод в поток вывода ответа в HTTP.шаг 6 - imageJPEG($image);