ImageMagick: แปลงออกหลังจากหน้าบาง


16

ฉันพยายามแปลง jpgs ให้เป็น pdf เดียวในการใช้งานการแปลง

แปลง * .jpg new.pdf

แต่การแปลงจะเลิกหลังจาก 18 หน้า ผลลัพธ์นั้นก็โอเค แต่ไม่สมบูรณ์

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.
...

ฉันลองตั้งค่า จำกัด แต่ไม่ประสบความสำเร็จ หากฉันลอง jpgs อื่น ๆ ผลลัพธ์ก็จะเหมือนกัน

ความคิดใด ๆ ฉันมีหน่วยความจำฟรีมากมาย

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

ดูเหมือนว่าจะมีเวอร์ชั่นใหม่กว่าดังนั้นคุณอาจตรวจสอบเว็บไซต์และดาวน์โหลดและอัปเดตหากเกี่ยวข้อง ถ้ามันเป็นบั๊กมันอาจถูกแพทช์ในเวอร์ชั่นที่ใหม่กว่า สิ่งที่ต้องพิจารณาอย่างน้อยก็อาจเป็นไปได้ imagemagick.org/script/download.php
Pimp Juice IT

2
ลองดู-limitสวิตช์ .... imagemagick.org/script/command-line-options.php#limitคุณสามารถ-limit memory <#>ใช้สวิตช์นี้ในกรณีที่เครื่องของคุณไม่มีหน่วยความจำในการประมวลผลไฟล์ทั้งหมด มิฉะนั้นลองรวมน้อยกว่าที่คุณอยู่ในกลุ่มเล็กและดูว่ามันสร้างความแตกต่างหรือไม่ ดังนั้นหากมีเป็นร้อยให้คัดลอก 25 ไปยังโฟลเดอร์ทดสอบและดูว่าเกิดขึ้นกับ 25 เช่นกันหรือไม่ บางทีคุณสามารถรวมพวกมันทั้งหมดในกลุ่มเล็ก ๆ แล้วรวมท้ายเอกสาร PDF ที่สร้างขึ้นด้วยกัน ฉันเคยใช้ PDFTK สำหรับการรวมไฟล์ PDF เสมอ
Pimp Juice IT

คำตอบ:


24

ลองเพิ่มตัวเลือกต่อไปนี้เพื่อเพิ่มแคช

convert -limit memory 1GiB -limit disk 1GiB *.jpg new.pdf

หากไม่ได้ตั้งค่าขีด จำกัด ลงในไฟล์การกำหนดค่าภาพมายากล/etc/ImageMagick-6/policy.xml

<policy domain="resource" name="memory" value="256MiB"/>
<policy domain="resource" name="disk" value="1GiB"/>

ถึง

<policy domain="resource" name="memory" value="3GB"/>
<policy domain="resource" name="disk" value="2GB"/>

และลองอีกครั้ง


การเปลี่ยนแปลงที่จะpolicy.xmlมีผลเช่นเดียวกับตัวเลือกบรรทัดคำสั่ง แต่เป็นการถาวร ดังนั้นจึงเป็นความคิดที่ดีเกือบตลอดเวลาเพราะ "เขียนและลืม"
tanius

5
@tanius แก้ไข xml ได้ แต่ตัวเลือก CLI ไม่ได้ Ubuntu 18.10, ImageMagick 6.9.10-8, ด้วยภาพเหล่านี้: github.com/cirosantilli/media/blob/master/…
Ciro Santilli 新疆改造改造中心法轮功六四事件

เช่นเดียวกับรายงานของ Ciro, cli ไม่ทำงาน, xml ทำได้ รุ่น: ImageMagick 6.9.7-4 Q16 x86_64 20170114 บนเดเบียน 9.
Luis Antolín Cano

github.com/ImageMagick/ImageMagick/issues/…บอกว่านโยบายความปลอดภัยใน XML จะแทนที่ตัวเลือกบรรทัดคำสั่ง
jamadagni
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.