Solución:
A partir de enero de 2013, no existe una forma oficial de eliminar archivos temporales, por lo que imagemagic deja que lo haga usted mismo. También utilizo un trabajo cron que se ejecuta cada 20 minutos, ya que los archivos temporales tienen un tamaño de más de 10 GB.
¡Significa que su instalación de ImageMagick NO está funcionando correctamente!
El hecho de que deje archivos magick- * en tmp dice que el proceso de ImageMagick murió y es por eso que no eliminó esos archivos. Debe configurar los límites de memoria, etc. Consulte http://www.imagemagick.org/script/resources.php
He tenido este problema durante un período de tiempo, mi problema con el código fue que no usé la función de destrucción:
$im->destroy();
Al llamar a la función de destrucción, eliminará los archivos temporales que se crean bajo la /tmp
directorio. Esto es para PHP y tal vez ayude a alguien.