我买了一台无反光镜三星 NX300,这是一款不错的入门级无反光镜相机。然而,三星生产了一种愚蠢的专有 RAW 格式,而不是标准 RAW 格式(其他供应商也这样做吗?)。我得到的不是 RAW 文件,而是 .SRW 文件。Ubuntu 将它们识别为 TIFF,但 nautilus 不显示缩略图,图像查看器也不显示它们。我可以使用 Rawtherapee 或 Darktable 打开它们,这非常好。
但是,我想知道是否有一种快速而简单的方法可以将所有 SRW 文件批量转换为 TIFF 文件(或任何其他无损标准)。
答案1
据我所知,每个制造商都有自己的 RAW 格式。您可以使用软件 ufraw-batch 轻松更改格式。您需要最新版本的 ufraw 来处理 .srw 文件,要将其添加到您的存储库,请执行以下操作:
sudo add-apt-repository ppa:crass/ufraw
sudo apt-get update
sudo apt-get install ufraw-batch
现在您需要编写一个脚本来转换文件。示例:将以下内容保存为 scriptname.sh 为简单起见,请将其保存在与图像相同的目录中。
#!/bin/bash
for f in "*.srw";
do
echo "Processing $f"
ufraw-batch \
--wb=camera \
--exposure=auto \
--out-type=tiff \
--out-path=. \
$f
done
然后打开终端并导航到文件所在的目录(例如cd /home/user/pictures/
:)并执行如下脚本:
sh scriptname.sh
该脚本应将每个 SRW 图像转换为 tiff 并将其保存在同一目录中。要停止脚本(因为处理许多图像需要很长时间),请在终端上按 ctrl+c。
如果您想将所有 .tif 图像移动到新文件夹以整理图像,您可以执行以下操作:
mv *.tif folder_to_save_all_the_tiffs/