跟随這個 Inkscape 教程,大量建立會議講座卡圖形。
我錄制了一個 15 分鐘長的教程,示範如何在Inkscape中從 CSV 檔案或電子表格中自動生成圖形(基本上是郵件合并類圖形)。它使用了 Maren Hachmann 的Next Generator Inkscape 擴充。
你可以在 Fedora 設計團隊在 Linux Rocks 上的 PeerTube 頻道(PeerTube 是開源的!)中觀看。
在這篇文章中,我提供了一些關于這個教程相關的背景。我還包括了對視訊中内容的一個非常簡要的總結,以防你甯願草草浏覽文字而不看視訊。
會議講座卡圖形
每個 Flock/Nest 都需要為你在舉辦虛拟會議的線上平台上的每個講座提供一個圖形。像這樣的大型活動,通常有大約 50 個或更多的講座。這需要大量手工制作的圖形。
通過本教程,你将學習如何在 Inkscape 中制作這樣的模闆。
CSV 檔案類似這樣:
CONFERENCENAME | TALKNAME | PRESENTERNAMES |
---|---|---|
BestCon | The Pandas Are Marching | Beefy D. Miracle |
Fedora Nest | Why Fedora is the Best Linux | Colúr and Badger |
BambooFest 2022 | Bamboo Tastes Better with Fedora | Panda |
AwesomeCon | The Best Talk You Ever Heard | Dr. Ver E. Awesome |
将它們結合起來,CSV 中的每一行生成一個圖形,像這樣:
會議圖形是你如何應用這個教程的一個好例子。你也可以用它來生成名片(它輸出的是 PDF)、個性化的生日邀請函、教室裡學生的個性化圖形(比如貼在學生課桌上的名卡),以及辦公室的銘牌。你也可以用它來建立用于标記物品的圖形。作為 Fedora 設計團隊的成員,你甚至可以用它來為 Fedora 制作很棒的橫幅和圖檔!你可以用它來制作大量的不同用途。你可以應用這種技術的用途有很多,是以讓你的想象力飛翔吧。
Inkscape Next Generator 擴充
建立這些圖檔的第一步是安裝 Maren Hachmann 為Inkscape 建立的 Next Generator 擴充。
- 到網站上下載下傳 next_gen.inx和next_gen.py。
- 然後進入 Inkscape的 “編輯Edit > 首選項Preferences > 系統System”對話框。搜尋 “使用者擴充User Extensions” 目錄清單并點選 “打開Open” 圖示。将 .inx 和 .py 檔案拖入該檔案夾。
- 最後,你應該關閉所有打開的 Inkscape 視窗并重新啟動 Inkscape。新的擴充在 “擴充Extensions” 菜單下: “擴充Extensions > 輸出Export > Next Generator”。
建立一個模闆
你的 CSV 檔案的每個标題(在我的例子中:
ConferenceName
、
TalkName
、
PresenterNames
)都是一個變量,你可以把它放在 Inkscape 檔案中,作為你的模闆。看一下 SVG 模闆檔案的例子,以獲得指導。如果你想讓
TalkName
出現在你的模闆中,在 Inkscape中建立一個文本對象,并将以下内容放入其中:
%VAR_TalkName%
當你運作擴充時,
%VAR_TalkName%
文本将被替換為 CSV 中每一行列出的
TalkName
。是以,對于第一行,
%VAR_TalkName%
被替換為第一個圖形的文本
The Pandas Are Marching
。對于第二個圖形,
TalkName
是
Why Fedora is the Best Linux
。繼續,直到給每個圖形的加上
TalkName
列。
運作生成器
一旦你的模闆準備好了,通過加載你的 CSV,運作
Next Generator
擴充。然後,選擇你想在每個檔案名中使用的變量(标題名稱),點選 “應用Apply” 按鈕。
在後面的文章中,我将提供一個關于這個擴充的更進階使用的教程,比如改變每個檔案中包含的顔色和圖形。
本文最初發表在作者的 部落格上,經許可後重新發表。
via: https://opensource.com/article/23/3/automate-graphics-production-inkscape
作者:Máirín Duffy選題:lkxed譯者:wxy校對:wxy
本文由 LCTT原創編譯,Linux中國榮譽推出