Using HTML5 you can add the attribute ‘download’ to your links.
<a href="https://stackoverflow.com/path/to/image.png" download>
Compliant browsers will then prompt to download the image with the same file name (in this example image.png).
If you specify a value for this attribute, then that will become the new filename:
<a href="https://stackoverflow.com/path/to/image.png" download="AwesomeImage.png">
UPDATE: As of spring 2018 this is no longer possible for cross-origin href
s. So if you want to create <a href="https://i.imgur.com/IskAzqA.jpg" download>
on a domain other than imgur.com it will not work as intended. Chrome deprecations and removals announcement