Encontré una manera fácil de descargar imágenes con un solo click usando un pequeño script en PHP.
El pequeño script será el siguiente:
<?php
$enlace = "imagenes/".$id;
header ("Content-Disposition: attachment; filename=".$id."\n\n");
header ("Content-Type: application/octet-stream");
header ("Content-Length: ".filesize($enlace));
readfile($enlace);
?>
Lo guardaremos con el nombre «desc.php».
Algo importante del código es «$enlace = «imagenes/».$id;» que es donde estarán guardados nuestras imágenes, en este caso debemos guardar las imágenes en la carpeta «imagenes»
Luego en nuestra página colocamos esto:
<a href="desc.php?id=imagen1.jpg"> <img src="imagenes/imagen1.jpg" width="256" height="192" > </a>
Donde imagen1 sería la imagen que podremos descargar con 1 solo click
Lo útil de este pequeño script, es que podemos poner la imagen en un tamaño menor y cuando lo descargamos, lo descargaremos en su tamaño real.
Espero les ayude !