相关疑难解决方法(0)

如何在 Linux 上使用 Gimp CLI/批处理模式(或其他服务器端工具)将 PSD 转换为 JPG 或 PNG?

我一直在研究一个理论上简单的 Web 服务,将 PSD 或 AI 文件转换为 jpeg、png 或某些 Web 兼容格式。

我能够成功地使用ImageMagicconvert -flatten sample.ai sample-ai.jpg命令,但是对于使用 PhotoShop PSD 的各种尝试,始终得到“无效标题”。我假设 ImageMagick 更喜欢它自己的或 GIMP 保存的 PSD 文件,但也许我在那里遗漏了一些东西。

还尝试安装 NConvert,但在客户端的 CentOS 5.8 上的 glibc 版本有问题,我不允许更改。

无论如何,GIMP似乎有很好的 PSD 支持。足以展平图像并保存它。他们最近还更新了他们的 PSD 解析器。我见过类似的问题,

  1. 那是在窗户上,
  2. 他们没有真正回答 GIMP 的任何问题,
  3. convert 和 mogrify 都不适合我

mogrify: Improper image header 'Test1.psd'.

那么,有谁知道如何通过命令行在 Gimp 中编写转换脚本?我正在看这篇文章试图找出命令,但我认为我的问题是我不知道 ScriptFu 有什么价值。

如果我可以回显原始 PSD 的尺寸,这也将非常有帮助,但我可以通过第二步从结果文件中轻松获取这些尺寸。

gimp jpeg command-line psd conversion

7
推荐指数
1
解决办法
8155
查看次数

Windows:使用 GIMP 批量处理图像并将它们保存到新文件

在我的 windows 机器上,我想使用 GIMP 修改filename.png当前目录中的所有 PNG 文件 ( ) 并将输出文件保存到子目录out/filename.png. 需要的处理是:

  • 添加圆角
  • 添加阴影
  • 调整图像大小

为此,我尝试使用以下脚本并将其放置在C:\Program files\GIMP\share\gimp\2.0\scripts

(define (script-fu-shadowcorners infile outfile width height)
  (let* ((image (car (file-png-load 1 infile infile)))
         (drawable (car (gimp-image-active-drawable image)))
        )
    (script-fu-round-corners image drawable 10 FALSE 8 8 30 FALSE FALSE)
    (script-fu-drop-shadow image drawable 8 8 12 '(0 0 0) 45 TRUE)
    (gimp-image-scale image width height)
    (gimp-file-save RUN-NONINTERACTIVE image drawable outfile outfile)
  )
)

(script-fu-register "script-fu-shadowcorners" "" "" "" "" "" …
Run Code Online (Sandbox Code Playgroud)

gimp batch image-processing

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

gimp ×2

batch ×1

command-line ×1

conversion ×1

image-processing ×1

jpeg ×1

psd ×1