Ok, lo que pasa es que no puedes combinar HTML con imágenes directamente, debes crear otro script para mostrar una imagen a la vez, algo como:
Código HTML:
Ver original<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <img src="script_que_muestra_imagenes.php?imagen=id_de_imagen_1" /> <img src="script_que_muestra_imagenes.php?imagen=id_de_imagen_2" /> <img src="script_que_muestra_imagenes.php?imagen=id_de_imagen_x" />
Después, en tu php:
Código PHP:
Ver original// Imagen a mostrar
if( ! isset($_GET['imagen'])) { exit; // No se especificó imagen }
// De alguna forma debes verificar si se trata de una imagen válida
// Ya sea por la id en base de datos, nombre de archivo, etc.
$img = $_GET['imagen'];
/* Read the image into the object */
$im = new Imagick( $img );
// Continúas con tu proceso normal
El problema que veo con esto es que cada que quieras mostrar la imagen vas a tener que procesarla, espero que no sea muchas veces y no se trate de muchas imágenes, porque podrías consumir en exceso recursos (CPU y memoria) en el servidor.