我想自動化“光柵到矢量”的轉換。PNG 到 SVG。(SO上的大多數問題都是相反的)
我已經在 Linux 上嘗試過舊的命令列工具 autotrace,但我無法運行它。我試圖安裝一個包,并從源代碼編譯它。不。
然后我意識到 Inkscape 現在已經在其代碼庫中集成了“自動跟蹤”。我想將簡單的草圖從 PNG 轉換為 SVG。
我想在 Bash for-loop 中執行此操作,使用不同的自動跟蹤設定(通過次數;忽略最大 X 像素寬度的斑點)等。
我試過“動作”命令列選項
inkscape --without-gui --actions="file-open:my.png"
這會彈出一個小的“png 位圖影像匯入”對話框,等待我確認。
我也試過動詞命令列選項
inkscape --with-gui --verb="FileImport:my.png"
這將打開大的“選擇要匯入的檔案”對話框(忽略我的--verb論點)
此時我放棄了。
我希望 Inkscape 匯入 PNG 圖片,使用一些設定自動跟蹤它,將其另存為 SVG。也許,在保存之前,復制跟蹤圖層,鎖定匯入的背景圖層,將圖層從路徑 12345 重命名為“tracesettings-xyz”等。
(我的最終目標是排列跟蹤設定,為我的用例找到好的設定,但這不是這個問題的重點)
uj5u.com熱心網友回復:
Inkscape中使用potrace和自動跟蹤于跟蹤位圖影像轉換為矢量格式,如SVG和PDF。
假設您有一個影像:foo.png您想使用potrace追蹤到SVG:
- 首先,您需要將影像轉換為位圖格式 (BMP)。
- 呼叫
potrace命令
# I am using ImageMagick convert command to convert PNG to BMP
convert foo.png foo.bmp
# Invoke potrace command with SVG backend
potrace -b svg foo.bmp
結果將是:foo.svg。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/385005.html
上一篇:SVG<path>筆畫和detexify資料庫“筆畫”。如何從一個到另一個?
下一篇:如何使這個SVG模式無縫?
