Jak mogę wsadowo konwertować pliki obrazów i pliki PDF na TIFF?

13

Mam dużo .jpeg, .pnga .pdfFiles i chcę przekonwertować je .tiffwszystkie na raz.

W jaki sposób mogę to zrobić?

użytkownik19507
źródło

Odpowiedzi:

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

Grzmotnąć.


źródło
2
Uwielbiam to, że sączy statki z darwin / OSX!
bmike
2
O ile mi wiadomo, Image Events to tylko opakowanie aplikacji (obsługujące AppleScript) do narzędzia wiersza poleceń SIPS.
fanaugen
1
Powinno być for i in *; do sips -s format tiff $i --out $i.tif; done. W przeciwnym razie dostanieszError: Unsupported output format tif
tokenizer_fsj
Oto kolejna opcja rozwiązania ograniczenia wielostronicowego pliku PDF: apple.stackexchange.com/a/365583/249129
Francis Laclé
11

Automator

Możesz wsadowo przekonwertować te pliki przez:

  1. Otwórz Automator z/Applications

  2. Utwórz nowy przepływ pracy

  3. Przeciągnij Get Specified Finder Items do kreatora przepływu pracy.

  4. Przeciągnij Zmień typ obrazów do narzędzia do tworzenia przepływów pracy. Spowoduje to monit o dodanie działania Kopiuj elementy Findera jako opcji kopii zapasowej. To zależy od Ciebie.

  5. Kliknij przycisk Dodaj ... w akcji Uzyskaj określone elementy i wybierz wszystkie pliki obrazów.

  6. Wybierz żądany typ obrazu w polu Zmień typ obrazów.

  7. Kliknij przycisk Uruchom .

  8. Życzymy udanych konwersji zdjęć!

Na koniec okno Automatora powinno wyglądać następująco:

wprowadź opis zdjęcia tutaj

Matt Love
źródło
2
Zrobiłbym jedną drobną zmianę - przede wszystkim kwestię preferencji. Chciałbym utworzyć ten przepływ pracy jako aplikację i wyeliminować krok Uzyskaj określone elementy Findera . Spowoduje to konwersję dowolnego pliku obrazu, w tym jednostronicowego pliku PDF lub folderu plików obrazu, przeciągniętego na ikonę aplikacji do plików TIFF. (Lub, mówiąc dokładniej, wykonaj kopie wszystkich plików w formacie TIFF i umieść je na pulpicie.) Eliminuje to potrzebę wstępnego definiowania plików do konwersji i pozwala ponownie wykorzystać przepływ pracy do przyszłych konwersji.
jaberg
Tak, to też działa.
Matt Love
Czy można to skonfigurować, aby można było uruchomić go z Findera bez konieczności każdorazowej konfiguracji? Na przykład kliknij prawym przyciskiem myszy plik> Konwertuj na PNG, czy cokolwiek innego?
Jake Wilson
4

Jednak rozwiązanie Automator autorstwa @Matt Love nie konwertuje wielostronicowych plików PDF na pojedyncze pliki TIFF. Musisz uruchomić dwa osobne przepływy pracy Automatora, jeden do konwersji plików PDF na obrazy, a drugi do zmiany formatu plików obrazów. Jako alternatywę można rozważyć za pomocą AppleScript z Mac OS X wbudowany w imprezach obrazu .

W przeciwieństwie do prostego przepływu pracy Automatora, poniższy skrypt ( tutaj wersja w kolorze ) - konwertuje obrazy i pliki PDF na TIFF, raportuje błędy i nie ulega awarii, gdy nie obsługuje niektórych plików. Przed uruchomieniem skryptu wybierz pliki do przetworzenia w Finderze.

EDYCJA: W przypadku wielostronicowych plików PDF tylko strona 1 jest konwertowana.

# 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
fanaugen
źródło
Działanie Change Type of Images Automator, przynajmniej wersja dostarczona z systemem OS X 10.7, spowoduje konwersję jednostronicowych dokumentów PDF do pliku TIFF. Zredagowałem odpowiedź, aby powiedzieć, że nie możesz jej użyć w dokumentach wielostronicowych. Nie odszyfrowałem Applescript, aby ustalić, jak działa z dokumentami wielostronicowymi.
jaberg
W systemie Snow Leopard działanie Automatyzacja zmiany typu obrazów nie przetwarza również pojedynczych stron plików PDF. AppleScript konwertuje pliki PDF na TIFF, ale tylko pierwsza strona w wielostronicowych plikach PDF (dziękuję za zwrócenie na to uwagi).
fanaugen
Właśnie sprawdziłem w systemie Snow Leopard i Type Zmiana Obrazy modułu robi konwersja pojedyncza strona z plikami w formacie PDF najmniej zgodnie z dokumentacją. Później przetestuję tę funkcję.
jaberg
3

Obok skryptu Automator lub komercyjnego narzędzia do rozwiązywania wielostronicowych plików PDF, inną opcją jest użycie narzędzia do konwersji ImageMagick . Na przykład wykonywanie następujących czynności z tego samego katalogu:

for i in *; do magick convert -density 300 ./$i -depth 8 ./$i.tiff; done
Francis Laclé
źródło
brew install imagemagickMusisz zainstalować Homebrew i zrobić najpierw, jeśli jeszcze tego nie zrobiłeś
Alex W
0

Wierzę, że możesz zbudować taki niestandardowy przepływ pracy za pomocą komercyjnego programu GraphicConverter (40 USD). Byłby to samodzielny program, ale ma również pewne funkcje, które mogą być używane w obiegach pracy Automatora.

Oto kilka informacji ze strony GraphicConvertera wyjaśniających ich funkcje edycji obrazów przetwarzania wsadowego .

Konwersja partii z dodatkowymi funkcjami

GraphicConverter oferuje zaawansowane przetwarzanie wsadowe, które w pełni automatyzuje powtarzalne zadania stosowane do wybranych zdjęć:

  • Łatwo i szybko przekonwertuj wszystkie wybrane zdjęcia źródłowe do nowego formatu - bez względu na to, czy jest ich 5 czy 5 000; wystarczy zdefiniować typ konwersji i ustawić szczegóły
  • Podczas procesu konwersji można zastosować do 60 dodatkowych funkcji wsadowych, takich jak obracanie, zmiana rozmiaru, zmiana rozdzielczości itp.
  • Zautomatyzuj usuwanie pakietu Ressource Mac OS przed przesłaniem dokumentów, jeśli występują problemy ze zgodnością podczas umieszczania plików zdjęć w Internecie
  • Twórz katalogi w formacie HTML do publikacji w Internecie i dostosuj kolory, rozmiary itp. Do swoich indywidualnych wymagań (patrz przykłady)
  • Szybko i łatwo zmieniaj nazwy wybranych dokumentów według specjalnych kryteriów
  • Łącz zdjęcia razem (np. Dla QuickTime VR)
  • Wstaw lub wyodrębnij informacje IPTC do lub z różnych formatów dokumentów
  • i wiele więcej ...

wprowadź opis zdjęcia tutaj


źródło