首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GIMP:向多个图像添加填充

GIMP:向多个图像添加填充
EN

Stack Overflow用户
提问于 2017-07-19 17:07:59
回答 1查看 1.5K关注 0票数 2

我扫描了几页,编辑了几页,看上去很整洁。

但是当我想重印它们时,我注意到我从这些图像中裁剪了边框,这样打印机就不会打印全部内容。

我有一台兄弟打印机,它有Linux驱动程序,但不知何故,缩放选项不起作用。

因此,我想缩放PDF (在其中,我已经转换了这些扫描),但打印机驱动程序对它们进行调整,以适应页面。(如果我禁用了比例匹配选项,它就变成了垃圾)

所以我想我可以做一些脚本-fu来调整这些图像的大小,用几行行,并为打印机添加一些填充。但我不知道该怎么做。

这是我的第一次尝试:

代码语言:javascript
复制
(define (resize-image filename-in filename-out )
  (let* ((image    (car (gimp-file-load RUN-NONINTERACTIVE filename-in "")))
         (drawable (car (gimp-image-active-drawable image)))
        )
     (gimp-image-resize image 2728 3819 124 173) 
     (gimp-file-save   RUN-NONINTERACTIVE image drawable filename-out "")
  )
)

这不管用。图像保持不变。

我的页面是带有2480x3472的A4,所以我想在宽度上增加10%,这样它就变成2728x3819,并将偏移量设置为5%,以便内容被居中(偏移值为124和173)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-19 18:05:15

当您调整图像大小时,您只是在扩展画布,而不是图层。gimp文件保存只保存活动的“可绘制”(在您的情况下是图层),所以您只保存相同的图像。你要做的是:

  • 在层堆栈的底部添加一个白色层。
  • 使图像变平
  • 保存结果

  • 删除图层的alpha通道(假设背景颜色为白色)
  • 扩展层以覆盖画布(扩展将填充白色):gimp-layer-resize-to-image-size
  • 保存结果
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45196895

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档