Записывает изображение image на диск под именем filename в формате PNG. Если параметр filename не указан, то изображение выводится в выходной поток браузера.
При выводе изображения непосредственно в браузер необходимо передать браузера mime-тип выводимых данных. Это следует сделать с помощью функции header().
header ("Content-type: image/png");