11 votes

ImageMagick utilise plus de 2 Go de mémoire pour convertir des fichiers PDF

ImageMagick utilise d'énormes quantités de mémoire pour convertir les fichiers PDF - plus de 2 Go. La commande que j'utilise est la suivante :

convert -density 250 -resize 1280x myfile.pdf -interlace plane -strip -quality 40 -alpha flatten myfolder/myfile-%03d.jpg

Comment l'améliorer ? J'ai une limite de 1GB, sinon le processus est tué sans pitié. ) :

18voto

Randy Howard Points 1630

Utiliser l'option de limitation de la mémoire.

L'utilisation de l'option est illustrée ici :

http://www.imagemagick.org/script/command-line-options.php#limit

-Valeur du type de limite

Fixe la limite des ressources du cache de pixels.

Choisissez parmi : area , disk , file , map , memory , threads ou time .

La valeur de file est le nombre de fichiers. Les autres limites sont exprimées en octets. Définissez les arguments pour les limites de mémoire, de carte, de zone et de ressources de disque avec les préfixes SI (.ex. 100MB).

Par défaut, les limites sont de 768 fichiers, 3 Go de zone d'image, 1,5 Go de mémoire, 3 Go de carte mémoire et 18,45 Go de disque. Ces limites sont ajustées en fonction des ressources disponibles sur votre ordinateur si cette information est disponible. Lorsqu'une limite est atteinte, ImageMagick échoue d'une manière ou d'une autre, mais tente de prendre des mesures compensatoires, si possible. Par exemple, les limites suivantes s'appliquent à la mémoire :

-limite mémoire 32MiB -limite carte 64MiB

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X