Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/10/2014, 10:38
eternidad_1976
 
Fecha de Ingreso: marzo-2011
Ubicación: Sabadell Barcelona
Mensajes: 3
Antigüedad: 14 años
Puntos: 0
new Imagick en bucle desde consulta mysql

Hola, quizás el titulo no esta muy claro, pero es que no se como plantearlo:
resulta que tengo una base de datos con un campo que me indica una ruta y el nombre de una imagen, que se encuentra alojada físicamente en esa ruta, dentro de mi servidor, le realizo una consulta y imprimo todos los resultados con un .

Código:
<!-- conexion blablabla y todo eso -->
<php 
$res = mysql_query ("SELECT * FROM fotos where voh like 'v'") or die (mysql_error());
	
		while ($row=mysql_fetch_array($res)){
		

$cadena =  str_replace("images/chicas/".$row['idChica']."/","",$row['foto']);
		
			$path="images/chicas/".$row['id'];
			$thumb = $path."/thumbs/thumb-".$cadena;
			$foto_portada = $path."/index/".$cadena;
			
			/*   esto es lo que se me escapa de las manos pues se rompe el bucle del while y se detiene en un registro, he probado sin los codigos inferiores y al ejecutar echo $row['id'], si me realiza el while  */ 
		
			$image = new Imagick($row['foto']);
			$image->cropThumbnailImage(64,95);
			$image->writeImage($thumb);
			
			$image2 = new Imagick($row['foto']);
			$image2->cropThumbnailImage(322,482);
			$image2->writeImage($foto_portada);
	
			}
			
?>
¿Como puedo ejecutar la librería dentro de un while para re dimensionar imágenes partiendo de una ruta escrita en base de datos?
el while sin las llamadas a la librería funciona perfecto y la llamada a librería con fotos individuales funciona perfecto.
gracias de antemano,