Después de "marearme la cabeza" con la librería GD y recargar la memoria del servidor que tengo contratado descubrí hace poco ImageMagick, y la verdad que como su propio nombre indica creo que hace magia con muy poco código y de forma, creo, muy liviana.
Lo de "creo" lo digo por lo que he leído no por lo que he probado. Y es que el hosting que tengo contratado con 1and1 dispone de ImageMagick a través del programa convert. He intentado hacer pruebas y confirmo que lo tiene porque, por ejemplo, la conversión formatos de imagen las realiza pero otras funciones como el cambio de resolución con -size o la composición de imágenes con -composite no las realiza.
Llamé a 1and1 para preguntar sobre este problema y quien me atendió le tuve que explicar hasta que era ImageMagick. No sabia que era ImageMagick pero me explico, creo que para salir del paso, que podría ser problemas de memoria...
No sé si es así y sera problemas de memoria pero he utilizado la librería GD haciendo hasta 4 miniaturas a la vez y lo ha realizado correctamente. Precisamente he estado utilizando los ejemplos que ponen en el Centro de ayuda de 1and1 y creo que no pondrían ejemplos que sus hosting no pueden soportar.
Ejemplos 1and1 de ImageMagick
y estos son los códigos que utilizo
Código PHP:
<?php
system('convert ejemplo.jpg ejemplo.png', $retval);
echo $retval;
?>
Código PHP:
<?php
system('convert -size 480x95 ejemplo.jpg ejemplo1.jpg', $retval);
echo $retval;
?>
La verdad que no se por donde tirar, no se si tienen funciones capadas o que estoy haciendo mal. Con la ayuda de este espectacular foros seguro se resolverán mis dudas.
Gracias de antemano