我扫描了几页并对其进行了一些编辑,因此看起来很整洁。
但是当我想重新打印它们时,我注意到我从这些图像中裁剪了边框,这样打印机就不会打印整个内容。
我有一台带有 Linux 驱动程序的 Brother 打印机,但不知何故,缩放选项不起作用。
所以我想缩放 PDF(我在其中转换了这些扫描),但打印机驱动程序将它们缩放回来以适合页面。(如果我禁用 scale-to-fit 选项,它就会变成垃圾)
所以我想我可以做一些脚本来用几行调整这些图像的大小,并为打印机添加一些填充。但我不知道如何做到这一点。
这是我的第一次尝试:
(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)。