Làm cách nào tôi có thể chuyển đổi hàng loạt tệp hình ảnh và tệp PDF thành TIFF?


13

Tôi có rất nhiều .jpeg, .png.pdfFiles và tôi muốn chuyển đổi tất cả chúng thành .tifftất cả cùng một lúc.

Tôi có thể làm cái này như thế nào?

Câu trả lời:


12
for i in *; do sips -s format tif $i --out $i.tif; done

Bash.


2
Tôi thích những ngụm tàu ​​với darwin / OSX!
bmike

2
Theo tôi biết, Image Events chỉ là một trình bao bọc ứng dụng (hỗ trợ AppleScript) cho tiện ích dòng lệnh SIPS.
fanaugen

1
Nó phải for i in *; do sips -s format tiff $i --out $i.tif; done. Nếu không, bạn sẽ nhận đượcError: Unsupported output format tif
tokenizer_fsj

Đây là một tùy chọn khác về cách giải quyết giới hạn PDF nhiều trang: apple.stackexchange.com/a/365583/249129
Francis Laclé

11

Máy tự động

Bạn có thể chuyển đổi hàng loạt các tệp này bằng cách:

  1. Mở Tự Động từ/Applications

  2. Tạo một quy trình làm việc mới

  3. Kéo các mục Tìm kiếm cụ thể đến trình xây dựng quy trình công việc.

  4. Kéo Loại Thay đổi Hình ảnh vào trình xây dựng quy trình công việc. Điều này sẽ nhắc bạn thêm hành động Copy Finder Item làm tùy chọn sao lưu. Tùy bạn.

  5. Nhấp vào nút Thêm ... trong hành động Nhận Mục được Chỉ định và chọn tất cả các tệp ảnh của bạn.

  6. Chọn loại hình ảnh mong muốn trong Thay đổi loại hình ảnh.

  7. Nhấp vào nút Chạy .

  8. Thưởng thức hàng loạt ảnh chuyển đổi của bạn!

Cuối cùng, cửa sổ Automator của bạn sẽ trông như thế này:

nhập mô tả hình ảnh ở đây


2
Tôi sẽ thực hiện một thay đổi nhỏ, chủ yếu là vấn đề ưu tiên. Tôi sẽ tạo quy trình công việc này dưới dạng một ứng dụng và loại bỏ bước Nhận các mục Tìm kiếm cụ thể . Điều này sẽ chuyển đổi bất kỳ tệp hình ảnh nào, bao gồm PDF trang đơn hoặc thư mục tệp hình ảnh, được kéo vào biểu tượng ứng dụng thành TIFF. (Hay nói đúng hơn là tạo các bản sao TIFF của tất cả các tệp đó và đặt các bản sao trên Bàn làm việc.) Điều này giúp loại bỏ nhu cầu xác định trước các tệp sẽ được chuyển đổi và cho phép bạn sử dụng lại quy trình làm việc cho các chuyển đổi trong tương lai.
jaberg

Vâng, nó cũng hoạt động.
Matt yêu

Có thể thiết lập điều này để bạn có thể chạy nó từ Finder mà không phải thiết lập nó mỗi lần? Giống như, nhấp chuột phải vào tệp> Chuyển đổi sang PNG, hoặc bất cứ điều gì?
Jake Wilson

4

Tuy nhiên, giải pháp Automator của @Matt Love sẽ không chuyển đổi nhiều tệp PDF thành TIFF riêng lẻ. Bạn sẽ cần chạy hai luồng công việc Automator riêng biệt, một để chuyển đổi tệp PDF thành hình ảnh và một để thay đổi định dạng của tệp hình ảnh. Là một thay thế, bạn có thể cân nhắc sử dụng AppleScript với Mac OS X tích hợp trong hình ảnh sự kiện .

Không giống như quy trình Công cụ tự động đơn giản, tập lệnh được đưa ra dưới đây (phiên bản được tô màu theo cú pháp ở đây ) chuyển đổi hình ảnh tệp PDF thành TIFF, không báo cáo lỗi và không bị hỏng khi không xử lý một số tệp. Trước khi chạy tập lệnh, chọn các tệp sẽ được xử lý trong Finder.

EDIT: Đối với các tệp PDF nhiều trang, chỉ có trang 1 được chuyển đổi.

# 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

Các Loại Thay đổi hình ảnh Automator hành động, ít nhất là phiên bản được cung cấp với OS X 10.7, sẽ chuyển đổi các tài liệu PDF trang đơn vào một tập tin TIFF. Tôi đã chỉnh sửa câu trả lời để nói rằng bạn không thể sử dụng nó trên các tài liệu nhiều trang. Tôi chưa giải mã được Applescript để xác định cách thức hoạt động của nó với các tài liệu nhiều trang.
jaberg

Trong Snow Leopard, hành động Tự động thay đổi loại hình ảnh cũng không xử lý các tệp PDF một trang. AppleScript chuyển đổi các tệp PDF thành TIFF, nhưng chỉ trang đầu tiên trong nhiều tệp PDF (cảm ơn bạn đã chỉ ra điều này).
fanaugen

Tôi vừa kiểm tra trên hệ thống Snow Leopard và mô-đun Thay đổi hình ảnh sẽ chuyển đổi các tệp PDF một trang ít nhất theo tài liệu. Tôi sẽ kiểm tra chức năng sau.
jaberg

3

Bên cạnh tập lệnh Automator hoặc công cụ thương mại để giải quyết các tệp PDF nhiều trang, một tùy chọn khác là sử dụng công cụ chuyển đổi của ImageMagick . Ví dụ thực hiện các thao tác sau từ cùng thư mục:

for i in *; do magick convert -density 300 ./$i -depth 8 ./$i.tiff; done

Phải cài đặt Homebrew và thực hiện brew install imagemagicktrước nếu bạn chưa có
Alex W


0

Tôi tin rằng bạn có thể xây dựng một quy trình công việc tùy chỉnh như vậy bằng cách sử dụng chương trình thương mại GraphicConverter (US $ 40). Bạn sẽ sử dụng nó một chương trình độc lập, nhưng nó cũng có một số chức năng nhất định có thể được sử dụng trong quy trình làm việc của Automator.

Dưới đây là một số thông tin từ trang của GraphicConverter giải thích các chức năng chỉnh sửa ảnh hàng loạt của họ .

Chuyển đổi hàng loạt với các chức năng bổ sung

GraphicConverter cung cấp cho bạn xử lý hàng loạt tinh vi tự động hóa hoàn toàn các tác vụ lặp đi lặp lại được áp dụng cho một lựa chọn các hình ảnh:

  • Chuyển đổi tất cả các hình ảnh nguồn được chọn một cách dễ dàng và nhanh chóng sang một định dạng mới - bất kể có 5 hay 5.000 tệp hình ảnh; bạn chỉ cần xác định loại chuyển đổi và đặt chi tiết
  • Trong quá trình chuyển đổi, bạn có thể áp dụng tối đa 60 chức năng hàng loạt bổ sung như xoay, thay đổi kích thước, thay đổi độ phân giải, v.v.
  • Tự động loại bỏ Mac OS Ressourcefork trước khi tài liệu được tải lên nếu có vấn đề tương thích khi các tệp hình ảnh được đặt trong internet
  • Tạo các danh mục ở định dạng HTML để xuất bản trên internet và điều chỉnh màu sắc, kích thước, v.v. theo yêu cầu riêng của bạn (xem ví dụ)
  • Đổi tên một lựa chọn các tài liệu theo tiêu chí đặc biệt một cách nhanh chóng và dễ dàng
  • Nối các hình ảnh lại với nhau (ví dụ: đối với QuickTime VR)
  • Chèn hoặc trích xuất thông tin IPTC vào hoặc ra khỏi nhiều định dạng tài liệu
  • và nhiều hơn nữa ...

nhập mô tả hình ảnh ở đây

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.