Ответ на первый вопрос.
Если УРЛ ведет только на картинку, то никак.
Если на страницу, на которой расположена картинка - то JavaScript вам в помощь. (window.print())
Ответ на второй вопрос.
Если УРЛ ведет только на картинку, то никак.
Если на страницу, на которой расположена картинка - то заголовки сервера вам в помощь. (какие конкретно не помню
)
Дополнение.
Если УРЛ ведет только на картинку, то можно средствами сервера (mod rewrite) отслеживать обращение, и перенаправлять пользователя на скрипт, который будет распечатывать/сохранять картинку