天天看點

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

作者:硬核老王
我如何用 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 實作圖形創作自動化

會議圖形是你如何應用這個教程的一個好例子。你也可以用它來生成名片(它輸出的是 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中國榮譽推出

繼續閱讀