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 !