Se ho capito il tuo problema... inserisci l'immagine dentro un div diciamo largo 300px e alto 200px, posizioni il div come ti è stato detto al 50%, assegni i margini in negativo pari alla metà della larghezza e dell'altezza.
In questo modo il div rimane centrato sia in larghezza che in altezza a qualsiasi risoluzione.

CSS:
#immagine {
position: absolute;
top: 50%;
left: 50%;
width: 300px;
height: 200px;
margin-top: -100px;
margin-left: -150px;
}

HTML:
<div id="immagine">[img]...[/img]</div>