【发布时间】:2021-01-27 05:07:30
【问题描述】:
我需要分离一批 png 图像的 RGBA 通道,并将分离的通道保存在分层 PSD 中。我一直在 GIMP 中这样做,使用分解颜色功能,然后导出为 PSD,但这是每张图片的大量点击。
我一直在尝试使用 Imagemagick 自动化该过程。经过大量谷歌搜索后,我取得了一些进展,但我有点卡住了。目前我正在使用这个命令:
FOR /R %a IN (*.png) DO magick convert "%~a" -channel ALL -separate "%~dpna.jpg"
这给了我每个 png 四个 jpg 图像(每个颜色通道一个)。到目前为止,一切都很好。我只需要将颜色通道保存为 psd 中的图层。每个原始图像一个。
我尝试将保存格式更改为 .psd,如下所示:
FOR /R %a IN (*.png) DO magick convert "%~a" -channel ALL -separate "%~dpna.psd"
这给了我一个分层的 PSD 文件,只有三层:Alpha 和另外两个我认为是 B 和 G(R 缺失)的灰度层,但我不能 100% 确定- 原始图像中没有太多颜色数据。
所以只是重申一下 - 我需要拆分 png 的 RGBA 通道,然后将它们重新组合为 psd 中的图层。我需要对数十张 png 图像进行批处理。
对此的任何见解将不胜感激。
【问题讨论】:
-
什么平台?什么版本的 ImageMagick?
标签: command-line imagemagick command-line-arguments