ฉันมีจำนวนมาก.jpeg
, .png
และ.pdf
ไฟล์และฉันต้องการแปลงทั้งหมดของพวกเขาที่จะ.tiff
ทั้งหมดในครั้งเดียว
ฉันจะทำสิ่งนี้ได้อย่างไร
ฉันมีจำนวนมาก.jpeg
, .png
และ.pdf
ไฟล์และฉันต้องการแปลงทั้งหมดของพวกเขาที่จะ.tiff
ทั้งหมดในครั้งเดียว
ฉันจะทำสิ่งนี้ได้อย่างไร
คำตอบ:
for i in *; do sips -s format tif $i --out $i.tif; done
ทุบตี.
for i in *; do sips -s format tiff $i --out $i.tif; done
มันควรจะเป็น มิฉะนั้นคุณจะได้รับError: Unsupported output format tif
คุณแบทช์สามารถแปลงไฟล์เหล่านี้ได้โดย:
เปิดAutomatorจาก/Applications
สร้างเวิร์กโฟลว์ใหม่
ลากรายการตัวรับที่ระบุไปยังตัวสร้างเวิร์กโฟลว์
ลากประเภทการเปลี่ยนรูปภาพไปที่เครื่องมือสร้างเวิร์กโฟลว์ สิ่งนี้จะแจ้งให้คุณเพิ่มแอคชัน Copy Finder Items เป็นตัวเลือกสำรอง ขึ้นอยู่กับคุณ
คลิกปุ่มเพิ่ม ...ในการดำเนินการรับรายการที่ระบุและเลือกไฟล์รูปภาพทั้งหมดของคุณ
เลือกประเภทภาพที่ต้องการในประเภทเปลี่ยนรูปภาพ
คลิกที่ปุ่มRun
เพลิดเพลินไปกับรูปถ่ายแปลงชุดของคุณ!
ในท้ายที่สุดหน้าต่างอัตโนมัติของคุณควรมีลักษณะเช่นนี้:
อย่างไรก็ตามโซลูชัน Automator โดย @Matt Love จะไม่แปลงไฟล์ PDF หลายไฟล์เป็น TIFF แต่ละรายการ คุณจะต้องใช้เวิร์กโฟลว์ Automator สองชุดแยกต่างหากหนึ่งชุดเพื่อแปลงไฟล์ PDF เป็นภาพและอีกรูปแบบหนึ่งเพื่อเปลี่ยนรูปแบบของไฟล์รูปภาพ เป็นทางเลือกที่คุณอาจพิจารณาใช้ AppleScript กับ Mac OS X ของในตัวกิจกรรมภาพ
ซึ่งแตกต่างจากที่เรียบง่ายอัตโนมัติเวิร์กโฟลว์สคริปต์ที่ระบุด้านล่าง (รุ่นไวยากรณ์ colorized ที่นี่ ) ภาพแปลงและไฟล์ PDF เพื่อ TIFF, ไม่รายงานข้อผิดพลาดและไม่ทำลายลงเมื่อล้มเหลวในการจัดการกับไฟล์บาง ก่อนเรียกใช้สคริปต์ให้เลือกไฟล์ที่จะดำเนินการใน Finder
แก้ไข: สำหรับ PDF แบบหลายหน้าแปลงหน้า 1 เท่านั้น
# this script converts all PDFs and images selected in Finder
# to the TIFF format and appends .tif to the file name
set t to (time of (current date))
tell application "Finder" to set sel to selection
set errors to {}
tell application "Image Events"
repeat with img_file in sel
try
set img_file to img_file as text
set img to open img_file
save img as TIFF in (img_file & ".tif")
if (class of result) is not file then error "could not convert to TIFF"
close img
on error errMsg
set errors to errors & ((name of (info for (img_file as alias)) & ": " & errMsg & "\n") as text)
try
close img
end try
end try
end repeat
end tell
# error report
set errcount to length of errors
set msg to (((length of sel) - errcount) as text) & " files converted to TIFF in " & ¬
(((time of (current date)) - t) as text) & " seconds.\n\n"
if errors is not {} then
set msg to msg & errcount & " errors occurred: \n" & errors as text
end if
display dialog msg
ถัดจากสคริปต์อัตโนมัติหรือเป็นเครื่องมือเชิงพาณิชย์แก้ปัญหาสำหรับไฟล์ PDF หลายหน้าอีกทางเลือกหนึ่งคือการใช้เครื่องมือแปลง ImageMagick ของ ตัวอย่างเช่นการดำเนินการต่อไปนี้จากไดเรกทอรีเดียวกัน:
for i in *; do magick convert -density 300 ./$i -depth 8 ./$i.tiff; done
brew install imagemagick
ก่อนถ้าคุณยังไม่ได้
บน Mac คุณสามารถ cd ลงในไดเร็กตอรี่ของอิมเมจของคุณและใช้:
sips -s format tiff input.pdf --out output.tiff
ที่มา: http://www.mactricksandtips.com/2008/07/convert-images-using-terminal.html
ฉันเชื่อว่าคุณสามารถสร้างเวิร์กโฟลว์แบบกำหนดเองได้โดยใช้โปรแกรมเชิงพาณิชย์GraphicConverter (US $ 40) คุณจะใช้มันเป็นโปรแกรมแบบเอกเทศ แต่ก็มีฟังก์ชั่นบางอย่างที่สามารถใช้ในเวิร์กโฟลว์อัตโนมัติได้
นี่คือข้อมูลบางอย่างจากเป็นหน้า GraphicConverter ของการอธิบายชุดการประมวลผลภาพของพวกเขาฟังก์ชั่นการแก้ไข
การแปลงเป็นชุดพร้อมฟังก์ชันเพิ่มเติม
GraphicConverter นำเสนอการประมวลผลแบบกลุ่มที่ซับซ้อนซึ่งจะทำหน้าที่ซ้ำ ๆ โดยอัตโนมัติซึ่งนำไปใช้กับรูปภาพที่เลือก:
- แปลงรูปภาพต้นฉบับทั้งหมดที่เลือกไว้อย่างง่ายดายและรวดเร็วในรูปแบบใหม่โดยไม่คำนึงว่ามีไฟล์รูปภาพ 5 หรือ 5,000 ไฟล์ คุณเพียงแค่กำหนดประเภทของการแปลงและกำหนดรายละเอียด
- ในระหว่างกระบวนการแปลงคุณสามารถใช้ฟังก์ชันแบทช์เพิ่มเติมได้ถึง 60 ฟังก์ชันเช่นการหมุนปรับขนาดเปลี่ยนความละเอียด ฯลฯ
- ทำการลบ Macess Ressourcefork โดยอัตโนมัติก่อนที่จะอัปโหลดเอกสารหากมีปัญหาความเข้ากันได้เมื่อวางไฟล์รูปภาพในอินเทอร์เน็ต
- สร้างแคตตาล็อกในรูปแบบ HTML เพื่อเผยแพร่ในอินเทอร์เน็ตและปรับสีขนาด ฯลฯ ตามความต้องการของคุณ (ดูตัวอย่าง)
- เปลี่ยนชื่อการเลือกเอกสารตามเกณฑ์พิเศษอย่างรวดเร็วและง่ายดาย
- เข้าร่วมรูปภาพด้วยกัน (เช่นสำหรับ QuickTime VR)
- แทรกหรือแยกข้อมูล IPTC เข้าหรือออกในรูปแบบเอกสารที่หลากหลาย
- และอีกมากมาย ...