画面解像度のPNGに変換する必要がある600 dpi TIFF(CCITT Group IV、白黒)のフォルダーがいくつかあります。したがって、ImageMagickの用語では、形式を変換して画像を〜80 dpiに再サンプリングする必要があります。私の最初のアプローチは、単一の mogrify コマンドでこれを実行することでした (これは Mac OS X の bash にあります)。
for folder in $(find * -maxdepth 0 -type d ); \
do mogrify -path "$folder/medium" -format png -resample 31.5% "$folder/tiff/*.tif"; \
done
しかし、結果はひどいものでした。結果の画像のテキストは完全に判読できませんでした。そこで、これを 2 段階のプロセスに変更しました。(1) TIFF を元の解像度で PNG に変換し、次に (2) 解像度をダウンサイジングします。
for folder in $(find * -maxdepth 0 -type d ); \
do mogrify -path "$folder/medium" -format png "$folder/tiff/*.tif"; \
mogrify -resample 31.5% "$folder/medium/*.png"; \
done
このプロセスは 80 dpi で素晴らしく鮮明な結果をもたらしましたが、解像度を下げる前にフル解像度のファイルをディスクに書き込んでいるため、プロセスははるかに遅くなりました。
ワンステップで変換と解像度のダウンサイジングを達成するための最良の方法について誰か提案がありますか?