我可以用C语言制作一个终端程序来编辑GIMP〔macOS〕中的照片吗



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

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

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

参考:Gimp自动化编辑https://www.gimp.org/tutorials/Automate_Editing_in_GIMP/

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

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

我从未使用过GIMP,但这类程序通常支持自动化脚本,这是正确的起点。

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

你可以用Scheme(Lisp(或Python编写Gimp脚本,如果你知道C,你可以在几个小时内学会足够的Python。请在此处查看Python批处理脚本的示例。

旁注#1:曲线+亮度对比度可以在一次调用Curves(当然使用不同的曲线(中完成。每次手术都会有一些颜色损失,所以越少越好。

旁注2:在没有Gimp的情况下使用可能更简单

  • ImageMagick工具箱(从shell脚本调用的命令(
  • 一个包含任何语言的图像库(python的"pillow"(

您的Curves预设就是所谓的"CLUT"(颜色查找表(。

最新更新