Linux中國

我如何用 Inkscape 實現圖形創作自動化

跟隨這個 Inkscape 教程,大量創建會議講座卡圖形。

我錄製了一個 15 分鐘長的教程,演示如何在 Inkscape 中從 CSV 文件或電子表格中自動生成圖形(基本上是郵件合併類圖形)。它使用了 Maren Hachmann 的 Next Generator Inkscape 擴展

你可以在 Fedora 設計團隊在 Linux Rocks 上的 PeerTube 頻道(PeerTube 是開源的!)中觀看。

在這篇文章中,我提供了一些關於這個教程相關的背景。我還包括了對視頻中內容的一個非常簡要的總結,以防你寧願草草瀏覽文字而不看視頻。

會議講座卡圖形

每個 Flock/Nest 都需要為你在舉辦虛擬會議的在線平台上的每個講座提供一個圖形。像這樣的大型活動,通常有大約 50 個或更多的講座。這需要大量手工製作的圖形。

通過本教程,你將學習如何在 Inkscape 中製作這樣的模板。

圖片顯示 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 中的每一行生成一個圖形,像這樣:

在 Inkscape 模板上顯示 CSV 的圖片

會議圖形是你如何應用這個教程的一個好例子。你也可以用它來生成名片(它輸出的是 PDF)、個性化的生日邀請函、教室里學生的個性化圖形(比如貼在學生課桌上的名卡),以及辦公室的銘牌。你也可以用它來創建用於標記物品的圖形。作為 Fedora 設計團隊的成員,你甚至可以用它來為 Fedora 製作很棒的橫幅和圖片!你可以用它來製作大量的不同用途。你可以應用這種技術的用途有很多,所以讓你的想像力飛翔吧。

Inkscape Next Generator 擴展

創建這些圖片的第一步是安裝 Maren Hachmann 為Inkscape 創建的 Next Generator 擴展

  • 到網站上下載 next_gen.inxnext_gen.py
  • 然後進入 Inkscape的 「 編輯 Edit > 首選項 Preferences > 系統 System 」對話框。搜索 「 用戶擴展 User Extensions 」 目錄列表並點擊 「 打開 Open 」 圖標。將 .inx 和 .py 文件拖入該文件夾。
  • 最後,你應該關閉所有打開的 Inkscape 窗口並重新啟動 Inkscape。新的擴展在 「 擴展 Extensions 」 菜單下: 「 擴展 Extensions > 輸出 Export > Next Generator」。

創建一個模板

你的 CSV 文件的每個標題(在我的例子中:ConferenceNameTalkNamePresenterNames)都是一個變數,你可以把它放在 Inkscape 文件中,作為你的模板。看一下 SVG 模板文件的例子,以獲得指導。如果你想讓 TalkName 出現在你的模板中,在 Inkscape中創建一個文本對象,並將以下內容放入其中:

%VAR_TalkName%

當你運行擴展時,%VAR_TalkName% 文本將被替換為 CSV 中每一行列出的 TalkName。因此,對於第一行,%VAR_TalkName% 被替換為第一個圖形的文本 The Pandas Are Marching。對於第二個圖形,TalkNameWhy 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中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的電子郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國