Talvez a galeria de fotos Coppermine seja útil ou possa servir como ponto de partida:
Coppermine is a multi-purpose fully-featured and integrated web picture gallery script written in PHP using GD or ImageMagick as image library with a MySQL backend.
Se você quiser fazer você mesmo, não deve ser muito difícil fazer com PHP ou um framework web usando Python, Ruby etc ... (Django, Ruby on Rails etc ...).