我有几个 600 dpi TIFF 文件夹(CCITT Group IV,所以黑白),我需要转换为屏幕分辨率 PNG - 所以在 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
但结果很糟糕。结果图像中的文字完全难以辨认。因此,我将其更改为两步过程,(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 下产生了漂亮而清晰的结果,但这个过程要慢得多,因为我现在在缩小分辨率之前将全分辨率文件写入磁盘。
有没有人建议一步完成转换和缩小分辨率的最佳方法?