【问题标题】:Edit image files with Gimp script-fu使用 Gimp script-fu 编辑图像文件
【发布时间】:2016-11-09 15:47:28
【问题描述】:

我正在尝试编辑一个 100 页的 pdf 文件,我需要将所有这些图像导出为 png,将它们的图像模式设置为灰度,并设置它们的分辨率、宽度和高度。

如何编写一个方案(或 python)脚本来执行此操作,以便我可以通过 gimp 在批处理模式下应用它们?
我在互联网上搜索过,但没有找到简单的说明。

【问题讨论】:

    标签: gimp gimpfu


    【解决方案1】:

    ImageMagick 的 convert 将在命令提示符下一次调用完成所有这些操作:

    convert -density 200 -colorspace Gray input.pdf -geometry 1000 ouput.png
    

    将使用 PDF 的 200DPI 渲染生成 1000 像素宽的灰度 PNG(输出-0 到输出-(N-1).png)。

    您也可以使用 Gimp 脚本,但您需要学习更多内容,并且 AFAIK 用于 PDF 加载器的 API 仅以 100DPI 加载。

    一个稍微手动的方法可能是:

    • 在 Gimp 中(手动)加载图像(在这种情况下,您可以指定 DPI)。这会将所有页面加载为图层。
    • Image>Mode>RGB 将图像转换为灰度。
    • Image>缩放图像以设置所有页面的大小
    • 将各个图层保存为 PNG(有用于此的脚本,例如 this one

    【讨论】:

    • 确认 GIMP API for PDF loader 不允许设置分辨率。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-04
    • 2018-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多