Como converter em lote arquivos de imagem e PDFs em TIFF?

13

Eu tenho muito .jpeg, .pnge .pdfFiles e quero converter todos eles para .tifftodos de uma vez.

Como posso fazer isso?

user19507
fonte

Respostas:

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

Bater.


fonte
2
Eu amo que goles vem com darwin / OSX!
Bmike
2
Tanto quanto eu sei, o Image Events é apenas um wrapper de aplicativo (ativado para AppleScript) para o utilitário de linha de comando SIPS.
precisa saber é
1
Deveria ser for i in *; do sips -s format tiff $i --out $i.tif; done. Caso contrário, você receberáError: Unsupported output format tif
tokenizer_fsj
Aqui está outra opção sobre como resolver a limitação do PDF de várias páginas: apple.stackexchange.com/a/365583/249129 #
Francis Laclé
11

Automator

Você pode converter em lote esses arquivos por:

  1. Abra o Automator a partir de/Applications

  2. Crie um novo fluxo de trabalho

  3. Arraste o item Get Specified Finder Items para o construtor de fluxo de trabalho.

  4. Arraste o Tipo de alteração de imagens para o construtor de fluxo de trabalho. Isso solicitará que você adicione a ação Copiar itens do localizador como uma opção de backup. Isso é contigo.

  5. Clique no botão Adicionar ... na ação Obter itens especificados e selecione todos os seus arquivos de imagem.

  6. Selecione o tipo de imagem desejado em Alterar tipo de imagens.

  7. Clique no botão Executar .

  8. Aproveite suas fotos convertidas em lote!

No final, sua janela do Automator deve ficar assim:

insira a descrição da imagem aqui

Matt Love
fonte
2
Eu faria uma pequena alteração - principalmente uma questão de preferência. Eu criaria esse fluxo de trabalho como um aplicativo e eliminaria a etapa Get Specified Finder Items . Isso converteria qualquer arquivo de imagem, incluindo PDF de uma página ou pasta de arquivos de imagem, arrastado para o ícone do aplicativo em TIFFs. (Ou, mais adequadamente, faça cópias TIFF de todos esses arquivos e coloque as cópias na área de trabalho.) Isso elimina a necessidade de pré-definir os arquivos a serem convertidos e permite reutilizar o fluxo de trabalho para futuras conversões.
Jaberg
Sim, isso também funciona.
27520 Matt
É possível configurar isso para que você possa executá-lo no Finder sem precisar configurá-lo todas as vezes? Como, clique com o botão direito do mouse em Arquivo> Converter em PNG ou o que for?
Jake Wilson
4

No entanto, a solução Automator da @Matt Love não converterá arquivos PDF de várias páginas em TIFFs individuais. Você precisaria executar dois fluxos de trabalho separados do Automator, um para converter arquivos PDF em imagens e outro para alterar o formato dos arquivos de imagem. Como alternativa, você pode considerar usando AppleScript com o Mac OS X built-in imagem Eventos .

Diferentemente de um simples fluxo de trabalho do Automator, o script fornecido abaixo (versão colorida em sintaxe aqui ) converte imagens e arquivos PDF em TIFF, gera relatórios de erros e não é interrompido ao falhar ao manipular alguns arquivos. Antes de executar o script, selecione os arquivos a serem processados ​​no Finder.

EDIT: Para PDFs de várias páginas, apenas a página 1 é convertida.

# 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
fonte
A Alterar Tipo de Imagens ação Automator, pelo menos a versão fornecido com OS X 10.7, irá converter documentos PDF página individuais para um arquivo TIFF. Editei a resposta para dizer que você não pode usá-la em documentos de várias páginas. Não decifrei o Applescript para determinar como ele funciona com documentos de várias páginas.
Jaberg
No Snow Leopard, a ação Alterar tipo de automatizador de imagens também não processa PDFs de uma página. O AppleScript converte PDFs em TIFF, mas apenas a primeira página em PDFs de várias páginas (obrigado por apontar isso).
fanaugen 02/03
Eu verifiquei apenas em um sistema Snow Leopard eo Alterar Tipo de Imagens módulo faz arquivos-no PDF convertido única página menos de acordo com a documentação. Vou testar a função mais tarde.
Jaberg
3

Ao lado de um script do Automator ou de uma ferramenta comercial para solucionar PDFs de várias páginas, outra opção é usar a ferramenta de conversão do ImageMagick . Por exemplo, executando o seguinte no mesmo diretório:

for i in *; do magick convert -density 300 ./$i -depth 8 ./$i.tiff; done
Francis Laclé
fonte
Tem que instalar Homebrew e fazer brew install imagemagickprimeiro se você já não o fez
Alex W
0

Acredito que você possa construir um fluxo de trabalho personalizado usando o programa comercial GraphicConverter (US $ 40). Você o utilizaria como um programa independente, mas também possui certas funções que podem ser usadas nos fluxos de trabalho do Automator.

Aqui estão algumas informações da página do GraphicConverter que explicam suas funções de edição de imagens em processamento em lote .

Conversão de lote com funções adicionais

O GraphicConverter oferece um processamento em lote sofisticado que automatiza completamente tarefas repetitivas aplicadas a uma seleção de imagens:

  • Converta todas as imagens de origem selecionadas de maneira fácil e rápida em um novo formato - independentemente de existirem 5 ou 5.000 arquivos de imagem; você acabou de definir o tipo de conversão e definir os detalhes
  • Durante o processo de conversão, você pode aplicar até 60 funções adicionais de lote, como rotação, redimensionamento, alteração da resolução etc.
  • Automatize a remoção do Mac OS Ressourcefork antes do upload dos documentos, se houver problemas de compatibilidade quando os arquivos de imagem forem colocados na Internet
  • Crie catálogos em formato HTML para publicação na Internet e ajuste as cores, tamanhos, etc. aos seus requisitos individuais (veja exemplos)
  • Renomeie uma seleção de documentos de acordo com critérios especiais de forma rápida e fácil
  • Unir fotos (por exemplo, para o QuickTime VR)
  • Inserir ou extrair informações IPTC em ou fora de uma variedade de formatos de documento
  • e muito mais ...

insira a descrição da imagem aqui


fonte