imagemagick คำสั่ง "แปลง" คะแนนปลีกย่อยภายใต้ Ubuntu 10.4


-1

ฉันกำลังดิ้นรนเล็กน้อยกับบรรทัดคำสั่งที่เรียกใช้จินตภาพ

ฉันต้องแปลงหลายอย่าง .jpg ไฟล์เป็นจำนวนมาก PDF ไฟล์ แต่ละ PDF มีหนึ่ง jpg อยู่ภายใน ฉันพบบทเรียนจำนวนมากเกี่ยวกับวิธีการแปลงจำนวนมาก jpg หนึ่ง PDFแต่นี่ไม่ใช่สิ่งที่ฉันต้องการ

อย่างไรก็ตามฉันไม่รังเกียจที่จะจ่ายเงินเล็กน้อยเพื่อแก้ไขปัญหาที่ถูกต้อง


2
คุณไม่จำเป็นต้องได้รับรางวัลมากมาย แต่คุณควรอธิบายว่าเป้าหมายสูงสุดของคุณคืออะไร ตัวอย่างเช่นคุณต้องการพิมพ์สิ่งเหล่านี้หรือไม่ คุณต้องการส่งพวกเขาให้ใครบางคนหรือบางสิ่งที่ไม่สามารถรับมือกับ jpg คุณต้องการฝังไว้ในอย่างอื่นหรือไม่? มีคำตอบสำหรับสิ่งเหล่านี้ง่าย ๆ แต่ฉันอยากให้คำตอบที่ถูก
msw

คำตอบ:


2

ฉันไม่แน่ใจว่าสิ่งที่ทำให้คุณสะดุด แต่มีวิธีหนึ่งคือการหาวิธีแปลง jpg หนึ่งตัวเป็น pdf หนึ่งรูปแล้วห่อคำสั่งนั้นใน bash for loop

แปลงไฟล์หนึ่งไฟล์

convert [convert options] file.jpg file.pdf

ใส่ไว้ในวงด้วยการอ้างอิงเพื่อจัดการชื่อไฟล์ด้วยช่องว่าง โครงสร้าง $ {f $ .jpg} .pdf แทนที่ส่วนขยาย. jpg ด้วย. pdf นี่คือสคริปต์ทุบตี

#!/bin/bash
# Script to convert all jpg files in current directory
# to pdf files
# Edit the convert line to include convert options ahead of "$f"

for f in *.jpg
do
convert "$f" "${f%.jpg}.pdf"
done

วางสคริปต์ในไดเร็กทอรีด้วยไฟล์ jpg สร้างสคริปต์ที่เรียกใช้งานได้และรันด้วยคำสั่ง. /scriptname


ถึง W_Whalley นี่คือสิ่งที่ฉันต้องการ ฉันสามารถแปลงไฟล์ได้ครั้งละหนึ่งไฟล์ ฉันไม่สามารถหาไวยากรณ์ของลูปได้ ฉันสงสัยว่าจะเป็นเรื่องน่าขันที่จะติดป้ายชื่อตัวเองว่า "Noob" บนฟอรัมที่ชื่อว่า "SUPERUSER" หรือไม่? อย่างไรก็ตามขอบคุณสำหรับการตอบสนองอย่างรวดเร็วมันเป็นสิ่งที่ฉันต้องการ ส่ง paypal ของคุณมาให้ฉันและฉันยินดีที่จะส่งคุณ 10 $ us (สาธารณะ --- toddheffley.com) todd
Todd

ใช้งานได้ดีมาก ทอดด์
Todd

ไม่ต้องการเงินสด ดีใจที่ได้ช่วยเหลือ หากคุณยอมรับคำตอบนั่นก็เพียงพอแล้ว
W_Whalley

@Todd: ทำไมคุณไม่ตอบคำตอบ? (ฉันทำตอนนี้คุณควรทำเช่นกัน)
Kurt Pfeifle

2

สำหรับการประมวลผลภาพจำนวนมาก ImageMagick ให้คำสั่ง mogrify ซึ่งจะถูกเรียกเช่นนี้:

 mogrify -format pdf *.jpg

หากต้องการส่งออกในไดเรกทอรีอื่นคุณสามารถเพิ่ม -path สวิตซ์.

(ฉันเห็นว่าปัญหานี้ได้รับการแก้ไขแล้ว แต่เกิดขึ้นกับคำถามและคิดว่าฉันจะเพิ่มสิ่งนี้เพื่อการอ้างอิงในอนาคต)

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