Что вам нужно сделать, это использовать GD.Загрузите запрошенное изображение в PHP с помощью imagecreatefrompng (), так как вы указали pngs в своем массиве, вам придется использовать imagecreatefromjpeg () или что-то еще, в зависимости от их формата.Затем используйте один из авторов текста, таких как imagestring (), чтобы записать текст в местоположение в ресурсе изображения, возвращаемое функцией imagecreatefrompng (), а затем верните ресурс изображения в браузер.
Может также использовать одну из функций, которая использует внешний шрифт, такой как imagettftext (), но должен иметь соответствующий шрифт для использования на сервере.
Для ошибки, если вы хотите, чтобы это было изображение, вам нужно использовать imagecreatetruecolor (), чтобы создать новое изображение, затем использовать imagecolorallocate (), чтобы назначить ему цветовую палитру, а затем использовать imagestring() написать сообщение об ошибке на изображение и вернуть его.Конечно, возможно, будет проще просто создать изображение ошибки в GIMP или что-то в этом роде и вернуть его, вместо того, чтобы каждый раз создавать новую ошибку.