Que tal gente, me estoy volviendo loco

no puedo lograr mi cometido...
Tengo una cadena de caracteres:
Código:
Hola [imagen]/img/mundo.jpg[/imagen]
esta es mi nueva [imagen]/img/casa.jpg[/imagen]
De este texto necesito lo que hay dentro de los limitadores para imprimir las figuras que estan dentro con codigo HTML, osea seria reemplazar [imagen] por <img src='/img/mundo.jpg y [/imagen] por '> esto lo logro hacer con srt_remplace
Código PHP:
$prev_texto = str_replace("[imagen]", "<img src='",$prev_texto);
$prev_texto = str_replace("[/imagen]", "'>",$prev_texto);
Ahora mi problema es que necesito saber si la imagenes mundo.jpg y casa.jpg tiene un tamaño correcto entre los 20x20 px, si eso no es asi, deberia agregarle width=20px y height=20px para que se achiquen pero no logro obtener el enlace a la imagen para comprobar con getimagesize()
Se entendio algo ? je
Muchas gracias
--
EDIT:
Estaba pensando hacer un bucle while hasta que no haya mas caracteres e ir manipulando la cadena caracter por caracter hasta encontrar un [imagen] y copiar el enlace de la imagen y luego hacer el getsize y asi seguir..