2017-07-19 50 views
0

我掃描了幾頁並對它們進行了一些編輯,使得外觀整齊。
但是,因爲我想重印他們,我注意到我從這些圖像裁剪邊框,以便打印機不會打印整個內容。GIMP:將填充添加到多個圖像

我有一臺有Linux驅動程序的Brother打印機,但不知何故縮放選項不起作用。
所以我想縮放PDF(我已經轉換了這些掃描),但打印機驅動程序縮放它們以適應頁面。 (如果我禁用縮放到適合選項它變成垃圾)

所以我認爲我可以做一些腳本fu來調整這些圖像的幾行,併爲打印機添加一些填充。但我不知道如何做到這一點。

這是我第一次嘗試:

(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 "") 
) 
) 

這是行不通的。圖像保持不變。

我的頁面是A4的2480x3472,所以我想增加10%的寬度,所以它變成2728x3819並設置偏移量爲5%,因此內容居中(偏移值爲124和173)。

+0

我不認爲這個問題是最適合這個網站,也許嘗試https://開頭graphicdesign。 stackexchange.com/ – bowl0stu

回答

1

當您調整圖像大小時,您只是擴大了畫布而不是圖層。而gimp-file-save只保存活動的「可繪製」(在你的案例中爲圖層),所以你只需保存相同的圖像。你必須做什麼或者是:

  • 在堆疊層
  • 的底部添加的白色層拼合圖像
  • 保存結果

  • 刪除圖層的Alpha通道(假設背景顏色爲白色)
  • e XTEND覆蓋畫布層(擴展將被填充爲白色):gimp-layer-resize-to-image-size
  • 保存結果