批量调整大小/压缩 TIFF 文件

批量调整大小/压缩 TIFF 文件

我们为多家医疗机构提供 EMR 支持和托管服务;这些机构将图像扫描到此软件中,并以平面文件(主要是 TIFF)的形式存储。由于用户培训不足(人们将文本页面扫描为全彩图像...)以及其他因素,我们面临着因扫描图像的大小和数量而导致的存储问题。

无需过多赘述,我的任务是找到一种在不牺牲太多分辨率的情况下减少现有文件大小的方法。

我以前使用 Irfanview 的批处理文件操作做过这个 - 我将大约一百万张图像从 JPEG 转换为 TIFF 黑白 - 这个过程很快(相对而言),但仍然需要几天时间。

我总共查看了 11,000,000 个文件,总计约 2 TB 的空间,但它正在迅速增长。

我找不到任何关于调整/压缩这么多文件的帖子 -处理这样的任务的最佳实用程序/脚本是什么?

谢谢!

答案1

我很喜欢图形魔法(又名 ImageMagick)

这是一个例子调整图像大小,将新图像放在单独的目录中:

cd public_html/images/thumbs
mogrify -resize 16x12 -quality 100 -path ../new-thumbs *.jpg

以下是将图像转换为不同格式的方法 - 但它会破坏原始图像:

mogrify -format tiff *.jpg

相关内容