2.3 三個放置的動作

本節闡釋文句、操作步驟、程式碼都有固定不變的部份,若讀者能迅速辨識「固定不變」的部份,可以加快文章的閱讀與GIMP的學習。


這是一個流傳已久的冷笑話(腦筋急轉彎),把大象放到冰箱要那三個步驟?
  • 步驟一:打開冰箱。
  • 步驟二:把大象塞入冰箱。
  • 步驟三:關上冰箱。

更有趣又好笑的是,這笑話有很多個續集,……,把長頸鹿放到冰箱要那四個步驟?

再一次跳躍式的思考。
如何召喚黑魔導?或者,召喚黑魔導要那些步驟?

「黑魔導」是一張怪獸卡片。「召喚」是卡通遊戲王裡的用語,依據怪獸的屬性,有著不同召喚程序與用途。卡通遊戲王採用的句法與語彙,初看時,覺得還挺新鮮的。但領悟了劇情的規則之後,有趣的部份只剩新登場的怪獸與新角色所帶來的奇情。召喚的步驟不再那麼引人注目。

電腦書籍裡的圖文,其內容是精準地表達出操作的步驟,其目標是讓讀者看懂後能快速地演練一遍。因此,文字不需要特別地鋪陳,不需要寫得餘韻無窮。多數的電腦書以條列說明一步步的操作流程。「固定不變」就成了電腦書籍文句的普遍特色。

《GIMP基礎功與範例教學》與《GIMP範例,一種效果的誕生》文章中的範例較多。《GIMP口訣》文章中範例較少。在描述範例時,句子短,逗點多,幫助讀者快速掌握操作的重點。
範例中,句法的規則有:
  • 「執行[影像] / ……,」
  • 「在……之中,」
  • 「在……內,」
  • 「對……,」
  • 「,……設……,」
  • 「,……設為……,」

GIMP的程式碼也有固定的組合方式。完成一件影像處理的工作,意謂著一堆步驟的積累,意謂著幾十行程式碼按部就班地運作。
把圖層填滿黑色,需要三行程式碼:
  • (gimp-palette-set-background '(0 0 0))
  • (gimp-image-add-layer img layer1 1)
  • (gimp-edit-fill layer1 FG-IMAGE-FILL)

三行程式碼代表的步驟分別為設定顏色、選定圖層(或影像加上一圖層)、填上顏色。讀者可能會覺得不可思議,把特定的圖層塗成黑色,竟然要3個步驟。但是,別忘了,把大象放到冰箱也要3個步驟!