Intento convertir algunos jpgs en un solo pdf al usar convertir.
convertir * .jpg nuevo.pdf
Pero convert se cierra después de 18 páginas. La salida entonces está bien pero no completa.
convert-im6.q16: DistributedPixelCache '127.0.0.1' @ error/distribute-cache.c/ConnectPixelCacheServer/244.
convert-im6.q16: cache resources exhausted `094708.JPG' @ error/cache.c/OpenPixelCache/3945.
...
Intenté algunas configuraciones de límite pero sin éxito. Si intento otros jpgs, entonces es el mismo resultado.
¿Algunas ideas? Tengo mucha memoria libre.
Version: ImageMagick 6.9.7-4 Q16 x86_64 20170114
...
Delegates (built-in): bzlib djvu fftw fontconfig freetype jbig jng jp2 jpeg lcms lqr ltdl lzma openexr pangocairo png tiff wmf x xml zlib
linux
pdf
conversion
imagemagick
chris01
fuente
fuente
-limit
interruptor ... imagemagick.org/script/command-line-options.php#limit Probablemente puedas usar-limit memory <#>
este interruptor en caso de que tu máquina se esté quedando sin memoria para procesar todos los archivos. De lo contrario, intente fusionar menos de lo que está en lotes más pequeños y ver si eso hace alguna diferencia. Entonces, si hay cien, copie 25 en una carpeta de prueba y vea si sucede lo mismo con 25, por ejemplo. Quizás pueda fusionarlos todos en un trozo más pequeño y luego, al final, fusionar los documentos PDF que se crearon juntos. Sin embargo, siempre he usado PDFTK para fusiones de archivos PDF.Respuestas:
Intenta agregar la siguiente opción para aumentar el caché
convert -limit memory 1GiB -limit disk 1GiB *.jpg new.pdf
Si no funciona, establezca los límites en el archivo de configuración mágica de la imagen
/etc/ImageMagick-6/policy.xml
a
e inténtalo de nuevo
fuente
policy.xml
tiene el mismo efecto que las opciones de línea de comando pero es permanente. Así que casi siempre es una buena idea, porque es "escribir y olvidar".