博主最近在处理数据,遇到好多张tif格式的图片,想着用PS直接批处理转换一下,结果发现用PS里脚本-图像处理器来直接储存为jpg会报错,然后又尝试录制一个PS的存储为jpg的动作,发现直接没有jpg格式的选项,谷歌了一下,发现tif的通道有8位,24位,32位甚至更高,同样灰度值也可以是几千几万,以下是tif和jpg两个格式的区别。

1. tif可以有8位,24位,32位甚至更高,又分为有符号,无符号等,对于学遥感和GIS的来说,接触到的tif影像往往是高像素深度的,tif影像中的灰度值可以是几千几万。但jpg,一般是8位,rgb都是0到255取值,所以tif到jpg,意味着色彩的压缩。

2. tif可以是多波段的,例如高分一号影像就有红绿蓝近红外四个波段,而jpg只有RGB三个颜色通道,tif转jpg意味着波段信息的丢失

思索了一下,那我直接将tif的通道改为和jpg一样的,是不是就可以转换了,结果一看原图的图像模式是索引颜色。。。

WTF???

好吧,至于索引颜色是什么,百度一下就知道了。不过不影响操作,接下来将模式切换为RGB颜色/8位通道,就可以将tif格式转换为jpg格式了。

好了,现在开始我们的主题,录制一个PS动作来批处理转换图片。

先在窗口-动作,将动作窗口打开。

接下来依次从左到右,新建一个组和新建一个动作,然后默认就开始录制你的动作了(窗口里面的圆点是红色代表在录制)。

先更改 图像-模式 ,为RGB/8位通道,接下来选择 文件-储存为 ,保存到你所需的文件夹就好了,动作窗口里面就会显示出两个动作(转换模式和储存),接下来点击红点点左边的按钮结束录制。

最后找到文件-自动-批处理 对多个图片进行转换批处理,依次选择刚才创建的动作和你需要转换图片的文件夹,点击确定,就会开始自动开始处理图片啦~

http://59.68.177.189/pyxx/login.aspx


喵喵喵喵喵喵