回答:
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
新しいワークフローを作成する
Get Specified Finder Itemsをワークフロービルダーにドラッグします。
画像の種類の変更をワークフロービルダーにドラッグします。これにより、Finderオプションのコピーアクションをバックアップオプションとして追加するように求められます。それはあなた次第です。
[ 指定されたアイテムを取得]アクションの[ 追加... ]ボタンをクリックして、すべての画像ファイルを選択します。
画像の種類の変更で目的の画像の種類を選択します。
「実行」ボタンをクリックします。
バッチ変換された写真をお楽しみください!
最終的に、Automatorウィンドウは次のようになります。
ただし、@ Matt LoveによるAutomatorソリューションは、複数ページのPDFファイルを個別のTIFFに変換しません。2つの個別のAutomatorワークフローを実行する必要があります。1つはPDFファイルを画像に変換するため、もう1つは画像ファイルの形式を変更するためです。別の方法として、Mac OS Xの組み込みのイメージイベントでAppleScriptを使用することを検討してください。
単純なAutomatorワークフローとは異なり、以下に示すスクリプト(ここでは構文に色を付けたバージョン)は画像と 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
Automatorスクリプトまたはマルチページ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)を使用して、このようなカスタムワークフローを構築できると思います。スタンドアロンプログラムを使用しますが、Automatorワークフローで使用できる特定の機能もあります。
以下は、GraphicConverterのページからの、バッチ処理画像編集機能を説明する情報です。
追加機能によるバッチ変換
GraphicConverterは、厳選された画像に適用される反復的なタスクを完全に自動化する高度なバッチ処理を提供します。
- 5または5,000の画像ファイルがあるかどうかに関係なく、選択したすべてのソース画像を簡単かつ迅速に新しい形式に変換します。変換のタイプを定義して詳細を設定するだけです
- 変換プロセス中に、回転、サイズ変更、解像度の変更など、最大60の追加バッチ機能を適用できます。
- 画像ファイルをインターネットに配置するときに互換性の問題がある場合、ドキュメントがアップロードされる前にMac OS Ressourceforkの削除を自動化します
- インターネットで公開するためにHTML形式でカタログを作成し、色やサイズなどを個々の要件に合わせて調整します(例を参照)
- 特別な基準に従って、選択したドキュメントの名前をすばやく簡単に変更します
- 画像を結合する(例:QuickTime VR)
- さまざまなドキュメント形式にIPTC情報を挿入または抽出する
- そして、はるかに...