Посмотрите документацию imagepng
на http://php.net/manual/en/function.imagepng.php
Вы можете передать второй параметр функции как
bool imagepng ( resource $image [, string $filename [, int $quality [, int $filters ]]] )
Так что вы можете сделать
imagepng($iOut, $filename_to_save_to);
тогда вы можете просто отобразить изображение в браузере как
echo '<img src="' . $public_visible_path_to_saved_file . '"/>';
Чтобы это работало, я бы выбрал $filename_to_save_to
в качестве файла в подкаталоге вашего веб-корня. Э.Г.
если ваш веб-корень /var/www
, я бы выбрал /var/www/uploaded_images/filename.png
, тогда вы можете просто отобразить его, указав $public_visible_path_to_saved_file
как uploaded_images/filename.png