command-line - 如何从命令行创建分层的PSD文件?

标签 command-line imagemagick photoshop psd

我需要使用ImageMagick或Linux平台上可用的任何其他命令行工具创建分层PSD文件。由于我需要在Linux服务器上执行此操作,因此无法使用Photoshop脚本。

下面的ImageMagick命令创建一个具有单层的PSD文件,其中两个图像(此处为:等 ionic 分形)位于一个图像的下面。 (我使用的是ImageMagick 6.5.3-10 2009-07-31 Q16,MacPorts中提供了最新版本。)

convert -size 100x100 plasma:fractal plasma:fractal -append out.psd

如何创建一个PSD文件,其中每个图像都在其自己的层中,并且一层直接在另一层之上?

或者,是否还有其他命令行工具可以帮助我做到这一点?

更新:除了GIMP命令行以外,还有其他选项吗?

最佳答案

如果ImageMagick无法正常工作,我将查看Gimp command line

以下命令在交互式控制台中为我创建了一个2层PSD文件:

> (gimp-image-new 200 200 0)
(1)
> (gimp-layer-new 1 200 200 0 "layer-1" 100 0)
(2)
> (gimp-layer-new 1 200 200 0 "layer-2" 100 0)
(3)
> (file-psd-save 0 1 0 "test.psd" "test.psd" 0 0)
> (gimp-image-add-layer 1 2 -1)
> (gimp-image-add-layer 1 3 -1)
> (file-psd-save 0 1 1 "test.psd" "test.psd" 0 0)

那将需要转换成script-fu脚本(.scm文件),并可以从命令行执行,如下所示:
gimp -i -b '(your-script-name "test.psd" 200 200)' -b '(gimp-quit 0)'

关于command-line - 如何从命令行创建分层的PSD文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1168614/

相关文章:

windows - 指定了 vagrant 无效选项

java - 在java中将word文件另存为html

javascript - 在 Node.js 中调整图像大小而无需纵横比

ruby - 是否可以使用 RMagick 获得平均图像颜色?

javascript - 自动从动态图像文件导出图像

matlab - 复制 Photoshop sRGB 到 LAB 的转换

CURL命令行工具-从FTP服务器删除文件

php - Codeigniter 命令行错误 - PHP fatal error : Class 'CI_Controller' not found

ruby - MacOS Sierra 上带有 RMagick 2.16 的 ImageMagick 7 找不到 MagickWand.h

crop - PhotoShop - 自动批量删除边框外的内容