Если у вас установлен gd lib (проверьте с помощью phpinfo ();), это что-то вроде
//create image
$img = imagecreatetruecolor($width, $height);
//fill by iterating through your raw pixel data
imagesetpixel($img, $x, $y, $color);
//output
header("Content-Type: image/png");
imagepng($img);
//cleanup
imagedestroy($img);
EDIT
Вы сказали, что это данные RGBA.Предполагая стандартные 4 байта на канал и что ваши необработанные данные являются целочисленным массивом, оно должно быть:
$pos = ($y * $width + $x) * 4 + ($headerLengthInBytes / 4);
$red = $rawImageData[$pos];
$green = $rawImageData[$pos + 1];
$blue = $rawImageData[$pos + 2];
$alpha = $rawImageData[$pos + 3];