Когда я читаю документацию, пользователю будет предложено сохранить изображение по своему желанию. Кроме того, вы кешируете, чтобы функция возвращала элемент html img, если вы этого хотите.
Но вы не можете сохранить изображение на жестком диске, а затем изменить его.