当前位置: 首页>>技术教程>>正文


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

,

问题描述

我正在尝试大量转换少数.tif文件。我发现phatch看起来不错,但是我正在运行Ubuntu 11.04。看起来他们没有我的版本的.deb

任何人都可以使用phatch的任何替代方法或任何其他建议来快速将tif批量转换为jpeg文件。

我正在寻找non-Photoshop(ala Wine)解决方案。

最佳解决方案

简单。安装imagemagick:

sudo apt-get 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

那应该做!

同样,一旦转换了所有文件并验证了新jp​​g的完整性,只需在该目录中运行rm *.tif即可删除所有旧的.tif文件。不过请注意星号,不要在*后面添加空格,否则您将删除目录中的所有文件。

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

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

次佳解决方案

我在尝试自己尝试时发现了这个问题,以供将来参考,您也可以像这样:

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

或将其放在子目录中

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

第三种解决方案

Imagemagick应该能够转换它们。如果您可以的话,它是命令行程序包。

其中一部分是转换-

男子转换:

convert – convert between image formats as well as resize an image, blur, crop, despeckle, dither, draw on, flip, join, re-sample, and much more.

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/7300.html,未经允许,请勿转载。