Que tal usar o Picasa e criar um álbum da Web (limite de 1 GB)?
De qualquer forma eu sugiro que você redimensione em lote (apenas para show'em), 5MB são definitivamente muito para um slideshow de tela.
Uma excelente ferramenta para fazer isso é (IMO) ImageMagick você pode encontrar muitos howtos por aí, mas aqui está uma amostra:
i=1 for f in *.jpg ; do n='printf '%08d' $i' convert $f -thumbnail 1000x1000 out/p$n.jpg convert $f -thumbnail 150x150^ -gravity center -extent 150x150 out/_p$n.jpg i=$[i+1] done
Cria grandes figuras (máx. 1000x1000) e miniaturas (150x150) no diretório ./out/
. Tudo o que você precisa fazer agora é criar um arquivo index.html
:
cd out/
for f in p* ; do
echo "<a href='$f'><img src='_$f'></a>"
done > index.html
Aqui vamos nós, basta mover o conteúdo do diretório ./out/
para algum lugar no seu servidor.
Observação: não é a melhor solução para o seu problema, é apenas um rascunho rápido, mas acho que é útil conhecer essas ferramentas.