我正在尝试批量转换一些.tif
文件。我发现 phatch 看起来是个不错的选择,但我运行的是 Ubuntu 11.04。看起来他们没有适合.deb
我的版本。
有没有人有 phatch 的替代品或任何其他可以快速批量转换tif
为jpeg
文件的建议。
我正在寻找非 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应该能够转换它们。这是一个命令行程序包,如果你同意的话。
其中一部分是转变-
男人转换:
转换 - 在图像格式之间转换以及调整图像大小、模糊、裁剪、去斑点、抖动、绘制、翻转、连接、重新采样等等。