ใช้ imagemagic เพื่อใส่ JPG หลายหน้าในหน้าเดียว


10

ฉันมีโฟลเดอร์ที่เต็มไปด้วยไฟล์ jpg เมื่อฉันใช้คำสั่งต่อไปนี้

convert *.jpg assembly.pdf

ฉันได้รับไฟล์ PDF ที่มีหนึ่งภาพต่อหนึ่งหน้าของไฟล์ PDF ฉันต้องการที่จะนำ 9 ภาพในแต่ละหน้า มีวิธีการทำเช่นนี้กับการแปลงหรือ mogrify หรือไม่?

อีกทางหนึ่งฉันต้องการรวมภาพ jpg จำนวน 9 ภาพเป็นภาพ jpg หนึ่งภาพเพื่อให้ฉันสามารถแปลงเป็นรูปแบบ PDF ได้

ขอบคุณ

Z


2
เป็นไปได้ที่จะซ้ำซ้อนของภาพต่อท้ายโดยใช้กริด
hellocatfood

คำตอบ:


21

คุณกำลังมองหาmontageจากImageMagick :

NAME
       montage  - create a composite image by combining several sepa‐
       rate images. The images  are  tiled  on  the  composite  image
       optionally adorned with a border, frame, image name, and more.

หากคุณมีแล้วคุณเกือบจะแน่นอนยังมีconvert montageในการรับตาราง 3x3 ภาพต่อหน้าใน pdf ของคุณลองทำสิ่งนี้:

 montage *.jpg -tile 3x3 assembly.pdf

นี่ถือว่าภาพทั้งหมดของคุณมีขนาดเท่ากัน อ่านเอกสารประกอบสำหรับตัวเลือกที่ซับซ้อนมากขึ้น


2
มันเยี่ยมมาก! เราเคยmontage *.jpg -tile 3x3 -geometry 1000 assembly.pdfได้รับ 9 ภาพคุณภาพสูงต่อหน้า เราลองกับตัวอย่าง 30 ภาพและมันใช้งานได้อย่างมีเสน่ห์! จากนั้นเราพยายามเรียกใช้ภาพเต็ม 400 ภาพและ ... คอมพิวเตอร์ของฉันเริ่มต้นร้องเจี๊ยก ๆ และยึดและใช้ RAM 95% ในที่สุดเราก็ได้รับข้อความ "ถูกฆ่า" ในเทอร์มินัล ... อาจเป็นไปได้ว่าเราจะต้องดำเนินการนี้เป็นชุด! :) ยังไงก็ตามขอบคุณคน! ฉันจะอ่านรายละเอียดเอกสารเพราะ imagemagick ดูเหมือนเวทมนตร์คาถาบรรทัดคำสั่งสูงสุด
Ziggy

ฉันแนะนำให้ทำการตัดต่อรูปภาพเป็น jpg ก่อนจากนั้นแปลง jpg เป็น pdf ขนาดจะถูกกระจายอย่างใดถ้าคุณแปลงเป็น pdf โดยตรง
user3121260
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.