我可以用C制作终端程序来编辑GIMP [macOS]中的照片吗?

问题描述 投票:2回答:2

我正在使用相同的步骤编辑大量照片,并希望创建一个程序来通过终端运行,该程序将为我运行该过程。我很喜欢用C编写代码,但不确定如何开始使用代码/使用什么命令。

[当我进入GIMP时,我首先打开一个.xcf文件,然后将要编辑的照片作为底层导入。接下来,我将图层的大小调整为1000px宽。之后,我用保存的预设编辑曲线,然后对亮度控件进行同样的操作。最后,根据图片集中的图片编号,将文件导出为.png文件,并带有特定名称:01-0xx.png。

c terminal gimp
2个回答
2
投票

这听起来像是宏或Gimp中可用的自动化工具的工作:

Ref:Gimp自动编辑https://www.gimp.org/tutorials/Automate_Editing_in_GIMP/

本教程将描述两种类型的自动化功能。第一个功能是捕获和执行“宏”命令。第二项功能是一套自动化捕获和运行“流程”或“流程”的工具。此代码本教程是使用Gimp-Python编写的,应该是平台可移植的–可以在Linux或Windows操作系统上运行。 *

这些功能的目标是提供可加快编辑过程,使编辑过程更具可重复性,并减少用户必须按下的按钮数量。接管按钮推动和簿记杂事使用户可以专注于编辑过程中更具创造性的部分。

我从未使用过GIMP,但是这类程序通常具有自动化脚本支持,这是开始的正确位置。


0
投票

可以用C完成,但是学习曲线很陡。

您可以使用Scheme(Lisp)或Python编写Gimp脚本,如果您了解C,则可以在几个小时内学习足够的Python。请参阅Python批处理脚本here的示例。

附注1:曲线+亮度对比可通过一次调用“曲线”来完成(当然还有不同的曲线)。每个操作都会造成一些颜色损失,因此,越少越好。

注释2:如果没有使用Gimp,使用以下方法可能会更简单:

* The ImageMagick tool box (command called from a shell script)
* An image library with any language ("pillow" for python).

您的Curves预设就是所谓的“ CLUT”(色彩查找表)。

© www.soinside.com 2019 - 2024. All rights reserved.