Можно задвоить картинку, нижнюю при этом размыть с помощью blur, а также поднять ей яркость и контраст, чтобы яркие участки были более выраженными и не теряли своей цветности. Это самый эффективный и простой способ создания таких теней:
Если лень включать VPN для JSFiddle, то результат такой:
Либо можно сделать примерно то же самое, но с абсолютно позиционированными элементами, расположенными под картинкой.
Либо можно геморроится с множественными box-shadow.