我正在使用相同的步骤编辑大量照片,并希望创建一个程序来通过终端运行,从而为我运行该过程。我对用C编写感到很满意,但是我不确定如何开始使用代码/要使用的命令。
当我使用GIMP时,我首先打开一个.xcf文件,然后将要编辑的照片作为底层导入。接下来,我将图层的大小调整为1000px宽。之后,我用保存的预设编辑曲线,然后对亮度控件进行同样的操作。最后,根据图片集中的图片编号,我将文件导出为.png文件,并具有特定名称:01-0xx.png。
这听起来像是宏或Gimp中可用的自动化工具的工作:
参考:Gimp自动编辑https://www.gimp.org/tutorials/Automate_Editing_in_GIMP/
本教程将介绍两种类型的 自动化功能。第一个功能是捕获和 执行“宏”命令。第二项功能是一套自动化 捕获和运行“流程”或“流程”的工具。此代码 本教程是使用Gimp-Python编写的,应该是平台可移植的 –可以在Linux或Windows操作系统上运行。 *
这些功能的目标是提供可加速 编辑过程,使编辑过程更具可重复性,并减少 用户必须按下的按钮数量。接管 按钮推动和簿记杂事使用户可以专注于 编辑过程中更具创意的部分。
我从未使用过GIMP,但是这类程序通常都具有自动化脚本支持,因此这是开始的正确位置。
,可以用C完成,但是学习曲线很陡。
您可以用Scheme(Lisp)或Python编写Gimp脚本,如果您了解C,则可以在几个小时内学习足够的Python。请参见Python批处理脚本here的示例。
注释1:可以通过一次调用Curves(当然也可以使用其他曲线)来完成Curves + Brightness对比度。每个操作都会造成一些颜色损失,因此,数量越少越好。
注释2:在没有Gimp的情况下使用以下方法可能会更简单:
您的Curves
预设就是所谓的“ CLUT”(颜色查找表)。