Görüntü dosyalarını ve PDF'leri toplu olarak TIFF'e nasıl dönüştürebilirim?


13

Ben çok şey var .jpeg, .pngve .pdfDosyalar ve ben hepsini dönüştürmek istediğiniz .tiffbir kerede tüm.

Bunu nasıl yapabilirim?

Yanıtlar:


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

Bash.


2
Darwin / OSX ile gemileri yudumlamayı seviyorum!
bmike

2
Bildiğim kadarıyla, Image Events SIPS komut satırı yardımcı programına yönelik yalnızca (AppleScript özellikli) bir uygulama paketleyicisidir.
fanaugen

1
Olmalı for i in *; do sips -s format tiff $i --out $i.tif; done. Aksi takdirde alırsınızError: Unsupported output format tif
tokenizer_fsj

Çok sayfalı PDF sınırlamasının nasıl çözüleceğine ilişkin başka bir seçenek: apple.stackexchange.com/a/365583/249129
Francis Laclé

11

Otomatikleştirici

Bu dosyaları toplu olarak dönüştürebilirsiniz:

  1. Automator'ı şuradan aç :/Applications

  2. Yeni bir İş Akışı oluşturun

  3. Belirtilen Bulucu Öğelerini Al'ı iş akışı oluşturucusuna sürükleyin .

  4. Görüntü Türünü Değiştir'i iş akışı oluşturucusuna sürükleyin . Bu, Bulucu Öğelerini Kopyala eylemini yedekleme seçeneği olarak eklemenizi ister. Sana bağlı.

  5. Belirtilen Öğeleri Al eyleminde Ekle ... düğmesini tıklayın ve tüm resim dosyalarınızı seçin.

  6. Görüntü Türünü Değiştir içinde istediğiniz görüntü türünü seçin.

  7. Click Çalıştır butonuna.

  8. Toplu dönüştürülmüş fotoğraflarınızın keyfini çıkarın!

Sonunda, Automator pencereniz şöyle görünmelidir:

resim açıklamasını buraya girin


2
Küçük bir değişiklik yapardım - öncelikle bir tercih meselesi. Bu iş akışını bir uygulama olarak oluşturabilir ve Belirtilen Bulucu Öğelerini Al adımını kaldırabilirim . Bu, tek sayfalık PDF veya görüntü dosyaları klasörü de dahil olmak üzere herhangi bir görüntü dosyasını uygulama simgesine sürükleyerek TIFF'lere dönüştürür. (Veya daha düzgün bir şekilde söylendiğinde, tüm bu dosyaların TIFF kopyalarını oluşturun ve kopyaları Masaüstüne yerleştirin.) Bu, dönüştürülecek dosyaları önceden tanımlama ihtiyacını ortadan kaldırır ve gelecekteki dönüşümler için iş akışını yeniden kullanmanızı sağlar.
Jaberg

Evet, bu da işe yarıyor.
Matt Aşk

Bunu her seferinde ayarlamak zorunda kalmadan Finder'dan çalıştırabilmek için ayarlamak mümkün müdür? Gibi, sağ tıklama dosya> PNG'ye Dönüştür, ya da her neyse?
Jake Wilson

4

Ancak, @Matt Love'ın Automator çözümü çok sayfalı PDF dosyalarını tek tek TIFF'lere dönüştürmez. Biri PDF dosyalarını görüntülere dönüştürmek ve diğeri görüntü dosyalarının biçimini değiştirmek için iki ayrı Automator iş akışı çalıştırmanız gerekir. Alternatif olarak, AppleScript'i Mac OS X'in yerleşik Image Events ile kullanmayı düşünebilirsiniz .

Basit bir Automator iş akışından farklı olarak, aşağıda verilen komut dosyası ( burada sözdizimi renklendirilmiş sürüm ) görüntüleri ve PDF dosyalarını TIFF'ye dönüştürür , hata bildirimi yapar ve bazı dosyaları işleyemediğinde bozulmaz. Komut dosyasını çalıştırmadan önce Finder'da işlenecek dosyaları seçin.

EDIT: Çok sayfalı PDF'ler için yalnızca sayfa 1 dönüştürülür.

# 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

Görüntüler Değişim Tipi Otomatikleştirici eylem, OS X 10.7 ile donatılmış en azından versiyonu olacak bir TIFF dosyası tek sayfa PDF belgeleri dönüştürmek. Cevabı, çok sayfalı belgelerde kullanamayacağınızı söyleyerek düzenledim. Çok sayfalı belgelerle nasıl çalıştığını belirlemek için Applescript'in şifresini çözmedim.
Jaberg

Snow Leopard'da, Görüntü Türünü Değiştir Automator eylemi de tek sayfalık PDF'leri işlemez. AppleScript, PDF'leri TIFF'e dönüştürür, ancak çok sayfalı PDF'lerde yalnızca ilk sayfa (bunu işaret ettiğiniz için teşekkür ederiz).
fanaugen

Ben sadece bir Snow Leopard sistem üzerinde kontrol ve Görüntüler Değişim Tipi modülü yapar dönüştürme tek sayfa PDF dosyaları-en azından belgelere göre. Fonksiyonu daha sonra test edeceğim.
Jaberg

3

Çok sayfalı PDF'leri çözmek için bir Automator komut dosyasının veya ticari bir aracın yanında, başka bir seçenek ImageMagick'in dönüştürme aracını kullanmaktır . Örneğin, aynı dizinden aşağıdakileri yürütmek:

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

Homebrew'u kurmalı ve daha brew install imagemagickönce yapmadıysanız yapmalısınız
Alex W


0

Ticari program GraphicConverter (40 $) kullanarak böyle özel bir iş akışı oluşturabileceğinizi düşünüyorum . Tek başına bir program kullanırsınız, ancak Automator iş akışlarında kullanılabilecek belirli işlevlere de sahiptir.

GraphicConverter sayfasındaki toplu işleme görüntü düzenleme işlevlerini açıklayan bazı bilgiler .

Ek işlevlerle toplu dönüştürme

GraphicConverter, size bir dizi resme uygulanan tekrarlanan görevleri tamamen otomatikleştiren gelişmiş toplu işleme sunar:

  • Seçilen tüm kaynak resimleri kolay ve hızlı bir şekilde yeni bir formata dönüştürün - 5 veya 5.000 resim dosyası olup olmadığına bakılmaksızın; sadece dönüşüm türünü tanımlar ve ayrıntıları ayarlarsınız
  • Dönüştürme işlemi sırasında döndürme, yeniden boyutlandırma, çözünürlüğü değiştirme vb. Gibi en fazla 60 ek toplu işlem işlevi uygulayabilirsiniz.
  • Resim dosyaları internete yerleştirildiğinde uyumluluk sorunları varsa belgeler yüklenmeden önce Mac OS Ressourcefork'un kaldırılmasını otomatikleştirin
  • İnternet'te yayınlamak için HTML formatında kataloglar oluşturun ve renkleri, boyutları vb. Kişisel gereksinimlerinize göre ayarlayın (örneklere bakın)
  • Belgeleri özel kriterlere göre hızlı ve kolay bir şekilde yeniden adlandırın
  • Resimlere birlikte katılın (örn. QuickTime VR için)
  • IPTC bilgilerini çeşitli belge biçimlerine ekleme veya çıkarma
  • ve daha fazlası ...

resim açıklamasını buraya girin

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.