Il problema si puo` risolvere in vari modi. Si puo` fare lato server (come suggerisce alexba) o e` necessario farlo lato client?
A priori il metodo "migliore" non esiste, ma dipende da varie cose che tu forse sai ma che non hai detto.
Quindi inzio con un po' di domande:
1. Chi inserisce le immagini? Quale competenza informatica possiede?
2a. ll pezzetto da vedere e` sempre nella stessa posizione? Si puo` trovare un algoritmo per determinare il pezzetto?
2b. (in alternativa) Chi inserisce le immagini puo` scegliere il pezzetto? In che modo?
3. E` poi necessario vedere l'immagine intera? Tramite link (caricamento dell'immagine completa) o tramite :hover del mouse (nella stessa pagina)?
Tutte le cose suggerite dalle domande sono possibili, in base alle risposte si deve usare il metodo piu` opportuno.
PS: hai ga` visto le gallerie di immagini preconfezionate? Ce ne sono in "solo CSS" (vedi ad esempio tra i "link utili" del forum) e ce ne sono di quelle che usano JS.