批量处理 tif 图像?将 .tif 转换为 .jpeg

批量处理 tif 图像?将 .tif 转换为 .jpeg

我正在尝试批量转换一些.tif文件。我发现 phatch 看起来是个不错的选择,但我运行的是 Ubuntu 11.04。看起来他们没有适合.deb我的版本。

有没有人有 phatch 的替代品或任何其他可以快速批量转换tifjpeg文件的建议。

我正在寻找非 Photoshop(ala Wine)的解决方案。

答案1

简单。安装图像魔法

sudo apt install imagemagick

其最简单的用法是:

convert File.tif File.jpg

它很智能,并会根据您的文件扩展名进行操作。

现在,为了进行批量转换,我们将使用循环。

cd进入您的 tif 文件所在的目录。

然后:

for f in *.tif; do  echo "Converting $f"; convert "$f"  "$(basename "$f" .tif).jpg"; done

另请参阅:

for f in *.tif
do  
    echo "Converting $f" 
    convert "$f"  "$(basename "$f" .tif).jpg" 
done

那就可以了!

此外,转换完所有文件并验证新 jpg 的完整性后,只需rm *.tif在该目录中运行即可删除所有旧 .tif 文件。不过要小心使用星号,不要在 后添加空格*,否则您将删除目录中的所有文件。

提示:如果您有一个文件夹,其中包含这些图像的子文件夹。您可以使用此 for 循环查找该文件夹中的所有 .TIF 文件:

for f in $(find -name *.tif); do ...; done

答案2

我在尝试自己做的时候发现了这个问题;为了将来的参考,你也可以这样做:

convert *.tiff -set filename: "%t" %[filename:].jpg

或者将其放在子目录中

mkdir jpg
convert *.tiff -set filename: "%t" jpg/%[filename:].jpg

答案3

使用mogrify,用于批处理的工具ImageMagick

mogrify -format jpg *.tif

如果你没有ImageMagick

sudo apt-get install imagemagick

答案4

Imagemagick应该能够转换它们。这是一个命令行程序包,如果你同意的话。

其中一部分是转变-

男人转换:

转换 - 在图像格式之间转换以及调整图像大小、模糊、裁剪、去斑点、抖动、绘制、翻转、连接、重新采样等等。

相关内容