0

Cuando tratamos de convertir mediante el comando convert un montón de, por ejemplo, imagenes jpg a un documento .pdf puede producirse el siguiente error masivamente:
«
convert-im6.q16: DistributedPixelCache '127.0.0.1' @ error/distribute-cache.c/ConnectPixelCacheServer/244.
convert-im6.q16: cache resources exhausted `fotografia098.jpg' @ error/cache.c/OpenPixelCache/3984.

»

Esto se debe a que imagemagick, paquete del que forma parte el comando convert, tiene establecidos en su configuración unos límites de recursos que estamos a punto de sobrepasar.

Esto se soluciona ampliando esos límites de la siguiente manera:

El fichero de configuración que establece esos límites es /etc/ImageMagick-6/policy.xml.

Primero hacemos una copia de seguridad
sudo cp /etc/ImageMagick-6/policy.xml /etc/ImageMagick-6/policy.xml.bak2

Procedemos a editar el archivo /etc/ImageMagick-6/policy.xml
sudo nano /etc/ImageMagick-6/policy.xml

La línea
<policy domain="resource" name="memory" value="256MiB"/>
la cambiamos por
<policy domain="resource" name="memory" value="2GiB"/>



(*) Yo he preferido aumentar sólo el límite "memory". Mas hay quien aumenta también otros límites en el fichero policy.xml
Width: 128KP
Height: 128KP
Area: 1.0737GP
Memory: 2GiB
Map: 4GiB
Disk: 8GiB
File: 768
Thread: 4
Throttle: 0
Time: unlimited



------------------------------------
Fuentes:

0 comentarios: