inkscape.zh_TW (1)
Leading comments
Automatically generated by Pod::Man 2.27 (Pod::Simple 3.28) Standard preamble: ========================================================================
名稱
Inkscape -概要
"inkscape [選項] [檔名 ...]"選項:
-?, --help --usage -V, --version -f, --file=檔名 -e, --export-png=檔名 -a, --export-area=x0:y0:x1:y1 -C, --export-area-page -D, --export-area-drawing --export-area-snap -i, --export-id=ID -j, --export-id-only -t, --export-use-hints -b, --export-background=顏色 -y, --export-background-opacity=數值 -d, --export-dpi=DPI -w, --export-width=寬度 -h, --export-height=高度 -P, --export-ps=FILENAME -E, --export-eps=FILENAME -A, --export-pdf=FILENAME --export-pdf-version=VERSION-STRING --export-latex --export-ps-level {2,3} -T, --export-text-to-path --export-ignore-filters -l, --export-plain-svg=檔名 -p, --print=印表機 -I, --query-id=ID -X, --query-x -Y, --query-y -W, --query-width -H, --query-height -S, --query-all -x, --extension-directory --verb-list --verb=動詞-ID --select=物件-ID --shell -g, --with-gui -z, --without-gui --vacuum-defs --g-fatal-warnings
描述
Inkscape 是一款可縮放式向量圖形 (
Inkscape 使用
選項
- -?, --help
- 顯示說明訊息
- -V, --version
- 顯示 Inkscape 版本和建立日期。
- -a x0:y0:x1:y1, --export-area=x0:y0:x1:y1
-
匯出 PNG時,以SVG使用者單位設定匯出範圍 (在 InkscapeSVG中一般用匿名長度單位)。 預設是匯出整個文件畫布。原點 (0,0) 為左下角。
- -C, --export-area-page
-
匯出 PNG、PDF、PS 和 EPS時,匯出範圍是畫布 (頁面)。這是匯出 PNG、PDF 和PS的預設值,所以你不必指 定這個,除非你使用 --export-id 來匯出指定的物件。匯出EPS時,這就不是預設值;此外,對於 EPS,格式的 規格不允許外框邊界超出內容範圍。這表示當 --export-area-canvas 用於EPS匯出時,如果內容的外框邊界較 小則畫布的外框邊界會被向內裁剪成內容的外框邊界。
- -D, --export-area-drawing
-
匯出 PNG、PDF、PS 和 EPS時,匯出範圍為繪畫部份 (不是畫布),即文件全部物件的外框邊界 (如果使用 --export -id 則是匯出物件的外框邊界)。 使用這個選項,匯出的圖片會顯示文件中所有的可見物件,而不會有頁邊空白或裁剪。 這是EPS預設的匯出範圍。對於 PNG,這個可以和 --export-use-hints 結合使用。
- --export-area-snap
-
匯出 PNG時,向外捉取匯出範圍為最接近的整數SVG使用者單位 (px) 數值。如果你使用預設的匯出解析度 90 dpi 且你的圖形是像素捉取來最小化平滑,這項改變允許你維持這種校正方式,即使你正要匯出的物件的外框邊界 (使用 --export-id 或 --export-area-drawing) 是本身而不是像素校正。
- -b 顏色, --export-background=顏色
-
匯出 PNG的背景顏色。 可以是任何SVG的顏色字串,例如 ``#ff007f'' 或 ``rgb(255, 0, 128)''。 如果沒有設定顏色,那麼就會使用在 Inkscape 文件選項對話窗所設定的頁面顏色 (儲存在 pagecolor= sodipodi:namedview 的屬性)。
- -d DPI, --export-dpi=DPI
-
匯出 PNG所使用的解析度。 當匯出為 PS、EPS 或PDF(除非你指定 --export-ignore-filters 禁止點陣化) 時,也用於退回套用濾鏡 物件的點陣化過程。預設值為 90 dpi,其對應成 1SVG使用者單位 (px, 亦稱「使用者單位」) 匯出為 1 點 陣圖像素。 如果和 --export-use-hints 一起使用,這個數值會覆蓋DPI內定值。
- -e 檔名, --export-png=檔名
-
指定匯出 PNG的檔名。 如果指定的檔名已經存在,則不會詢問便覆蓋原有的檔案。
- -f 檔名, --file=檔名
- 開啟指定的文件。 選項字串可以省略,即你可以不要輸入 -f 只列出檔名。
- -g, --with-gui
- 試著使用圖形介面 (在 Unix 系統,即使沒有設定 $DISPLAY 也會使用 X server)。
- -h 高度, --export-height=高度
-
匯出點陣圖的高度,單位為像素。 這個數值會覆蓋 --export-dpi 設定值 (如果和 --export-use-hints 同時使用,會覆蓋
DPI內定值)。
- -i ID, --export-id=ID
-
For PNG, PS, EPS, PDFand plainSVGexport, the id attribute value of the object that you want to export from the document; all other objects are not exported. By default the exported area is the bounding box of the object; you can override this using --export-area (PNGonly) or --export-area-page.
- -j, --export-id-only
-
For PNGand plainSVG,only export the object whose id is given in --export-id. All other objects are hidden and won't show in export even if they overlay the exported object. Without --export-id, this option is ignored. ForPDFexport, this is the default, so this option has no effect.
- -l, --export-plain-svg=檔名
-
匯出文件為普通的 SVG格式,沒有 sodipodi: 或 inkscape: 名稱集也沒有RDF後設資料。
- -x, --extension-directory
- 列出 Inkscape 目前設定為使用且存在的擴充模組目錄。這選項用於外部擴充模組使用相同設定作為原始的 Inkscape 安裝。
- --verb-list
-
依照 ID列出在 Inkscape 中全部可用的動詞。這ID可用在定義按鍵對應或選單中。也可以和 --verb 命令 列選項一起使用。
- --verb=動詞-ID, --select=物件-ID
-
這兩個選項一起使用可由命令列上提供一些 Inkscape 的基本腳本。於命令列上要執行多少次都可以,而且可在每一 個指定的文件上執行。
其 --verb 指令會執行某個指定的動詞,就像從選單或按鈕上呼叫一樣。如果執行的是部份動詞便會跳出對話窗。 使用 --verb-list 命令列選項可取得可用動詞
ID的清單。而 --select 指令會選取被指定
ID的物件。此選項允許對選取物件執行各種動詞。使用 --verb=EditDeselect 可移除所有選取的項目。可用的物件ID取決於文件指定載入哪些物件。 - -p 印表機, --print=印表機
-
用指定的印表機來列印文件,使用 `lpr -P PRINTER' 來指定印表機。 用 `| 指令' 來指定一個不同的指令到管線中,或用 `> 檔名' 來寫入 PostScript 輸出到檔案而不是印表機。 記得加上適當的引號,例如
inkscape --print='| ps2pdf - 我的文件.pdf' 我的文件.svg
- -t, --export-use-hints
-
使用匯出檔名和儲存在匯出物件中的 DPI內定值 (只能和 --export-id 一起使用)。 當你從 Inkscape 內部匯出選取範圍時會自動設定為這些內定值。 例如,你用 Inkscape 圖形介面從 document.svg 裡將 id=``path231'' 的形狀以 300 dpi 匯出成 /home/me/shape.png ,並儲存文件,之後你便可簡單地用下面的指令以相同的解析度重新匯出相同的檔案
inkscape -i path231 -t 文件.svg
如果你將這個選項和 --export-dpi、--export-width 或 --export-height 一起使用,那麼
DPI內定值會被忽略並使用命令列上的數值。 如果你將這個選項和 --export-png 一起使用,那麼檔名內定值會被忽略並使用命令列上的檔名。 - -w 寬度, --export-width=寬度
-
匯出點陣圖的寬度,單位為像素。 這個數值會覆蓋 --export-dpi 設定值 (如果和 --export-use-hints 同時使用則會覆蓋
DPI內定值)。
- -y 數值, --export-background-opacity=數值
-
匯出 PNG背景的不透明度。 這個數值可以是 0.0 到 1.0 之間的數值 (0.0 表示完全透明,1.0 表示完全不透明) 或者大於 1 到 255 以內的數值 (255 代表完全不透明)。 如果沒有設定數值且沒有使用 -b 選項,那麼就會使用在 Inkscape 文件選項對話窗所設定的頁面不透明度 (儲存 在 inkscape:pageopacity= sodipodi:namedview 的屬性)。 如果沒有設定數值但有使用 -b 選項,那麼會使用 255 (完全不透明)。
- -P 檔名, --export-ps=檔名
-
將文件匯出成 PostScript 格式。注意 PostScript 不支援透明,所以原本 SVG中的透明物件都會自動轉成點 陣圖。使用的字型成子集合並嵌入。預設的匯出範圍是畫布;你可以用 --export-area-drawing 將匯出範圍設定 成繪圖部份。你可指定 --export-id 來匯出單一物件 (其餘全部隱藏); 假如那樣的話匯出範圍就是物件的外框邊 界,但可用 --export-area-canvas 設定成畫布。
- -E 檔名, --export-eps=檔名
-
將文件匯出成封裝的 PostScript 格式。注意 PostScript 不支援透明,所以原始 SVG中的透明物件都會自動轉成點 陣圖。使用的字型成子集合並嵌入。預設的匯出範圍是繪圖部份;你可設定成畫布,不過會看見 --export-area-canvas 的適用限制。你可以指定 --export-id 來匯出單一物件 (其餘全部隱藏)。
- -A 檔名, --export-pdf=檔名
-
將文件匯出成 PDF格式。這種格式會保存原始SVG中的透明度。使用的字型成子集合並嵌入。 預設的匯出範圍是畫 布;你可以用 --export-area-drawing 將匯出範圍設定成繪圖部份。你可以指定 --export-id 來匯出單一物 件 (其餘全部隱藏); 假如那樣的話匯出範圍就是物件的外框邊界,但可用 --export-area-canvas 設定成畫布。
- --export-pdf-version=PDF-VERSION
-
Select the PDFversion of the exportedPDFfile. This option basically exposes thePDFversion selector found in the PDF-export dialog of theGUI.You must provide one of the versions from that combo-box, e.g. ``1.4''. The default pdf export version is ``1.4''.
- --export-latex
-
(PS、EPS 和 PDF匯出) 用來建立 LaTeX 文件的圖片,而圖片的文字則由 LaTeX 排版。當匯出成PDF/PS/EPS格式時,此選項會將輸出分離成一個PDF/PS/EPS檔 (例如用 --export-pdf 指定) 和 LaTeX 檔。文字不會輸出到PDF/PS/EPS檔案裡,但會出現在 LaTeX 檔案。這個 LaTeX 檔案包含 PDF/PS/EPS。輸入 (\input{image.tex}) LaTeX 檔案到你的 LaTeX 文件會顯示圖片和全部由 LaTeX 排版的文字。查閱結果的 LaTeX 檔案可得知更多資訊。也請查看 GNUPlot 的「epslatex」輸出終端機。
- -T, --export-text-to-path
-
Convert text objects to paths on export, where applicable (for PS, EPS, PDFandSVGexport).
- --export-ignore-filters
- 將套用濾鏡的物件 (例如這些物件套用模糊) 匯出成向量屬性,忽略濾鏡 (匯出 PS、EPS 和PDF 時)。 在預設情況下,全部套用濾鏡的物件會以 --export-dpi (預設為 90 dpi) 的解析度轉成點陣圖以維持外觀。
- -I, --query-id
- 設定要查詢尺寸的物件 ID。如果沒有設定,查詢選項會回傳繪圖部份的尺寸 (即文件的全部物件),而不是頁面或 檢視外框。
- -X, --query-x
-
查詢繪圖部份的 X 坐標或用 --query-id 所指定物件的 X 坐標。回傳值的單位是 px (SVG使用者單位)。
- -Y, --query-y
-
查詢繪圖部份的 Y 坐標或用 --query-id 所指定物件的 Y 坐標。回傳值的單位是 px (SVG使用者單位)。
- -W, --query-width
-
查詢繪圖部份的寬度或用 --query-id 所指定物件的寬度。回傳值的單位是 px (SVG使用者單位)。
- -H, --query-height
-
查詢繪圖部份的高度或用 --query-id 所指定物件的高度。回傳值的單位是 px (SVG使用者單位)。
- -S, --query-all
-
列印一份 SVG文件中已定義ID的所有物件以逗點區隔的清單,與 x、y、寬度和高度數值同樣。
- --shell
- 使用這個參數,Inkscape 會進入互動式命令列 shell 模式。在這種模式中,你在提示符上輸入指令然後 Inkscape 執行,而不必對每一道指令執行新的 Inkscape。這個功能對腳本和伺服器用途極為有用:它沒有加入任何新功能,但可 讓任何多次呼叫 Inkscape 執行命令列任務 (比如匯出或轉換) 腳本的速度更快、需要更少的記憶體。 在 shell 模式中的每一道指令必須是完全正確的 Inkscape 命令列但不含 Inkscape 程式名稱, 例如 ``檔案.svg --export-pdf=檔案.pdf''。
- --vacuum-defs
-
從 SVG檔案的 <lt>defs<gt> 段落中移除所有未使用的項目。如果這個選項與 --export-plain-svg 一起調用, 只有匯出的檔案會有作用。如果單獨使用會適當地修飾所指定的檔案。
- -z, --without-gui
- 不要開啟圖形介面 (在 Unix 系統,不使用 X server);只從終端機處理檔案。 這被假定為 -p、-e、-l 和 --vacuum-defs 選項。
- --g-fatal-warnings
-
這標準 GTK選項會強制出現任何警告時,使 Inkscape 中止 (對除錯很有用)。
- --usage
- 顯示簡單的使用訊息。
組態設定
主要的組態設定檔放在 ~/.config/Inkscape/preferences.xml; 組態設定檔儲存各種設定值,可在 Inkscape 中變更 (大部份在 Inkscape 偏好設定對話窗)。也可以在那裡的子目錄中放置你自己的組態設定檔:$HOME/.config/Inkscape/extensions/ - 擴充模組。
$HOME/.config/Inkscape/icons/ - 圖示。
$HOME/.config/Inkscape/keys/ - 鍵盤對應。
$HOME/.config/Inkscape/templates/ - 新增檔案的範本。
診斷
程式執行成功時會回傳零或者執行失敗時回傳不為零的值。各種錯誤訊息和警告可列印到
範例
雖然 Inkscape 很明顯地主要是作為一款圖形介面的應用程式,但同樣能在命令列上處理 SVG。用圖形介面開啟一個
inkscape 檔名.svg
從命令列上列印一個
inkscape 檔名.svg -p '| lpr'
將一個
inkscape 檔名.svg --export-png=檔名.png
相同,但強制
inkscape 檔名.svg --export-png=檔名.png -w600 -h400
相同,但匯出繪圖部份 (全部物件的外框邊界),不是頁面:
inkscape 檔名.svg --export-png=檔名.png --export-area-drawing
將 id=``text1555'' 物件匯出成 PNG,當從圖形介面匯出時,使用輸出檔名和上次使用的解析度:
inkscape 檔名.svg --export-id=text1555 --export-use-hints
相同,但使用預設 90 dpi 解析度,指定檔名,並且向外捉取匯出範圍為最接近整個
inkscape 檔名.svg --export-id=text1555 --export-png=文字.png --export-snap-area
將一個 Inkscape
inkscape 檔名1.svg --export-plain-svg=檔名2.svg
將
inkscape 檔名.svg --export-eps=檔名.eps --export-text-to-path
查詢 id=``text1555'' 物件的寬度:
inkscape 檔名.svg --query-width --query-id text1555
再製 id=``path1555'' 的物件,將再製物件旋轉 90 度,儲存
inkscape 檔名.svg --select=path1555 --verb=EditDuplicate --verb=ObjectRotate90 --verb=FileSave --verb=FileClose
環境
主題
可從目錄 $HOME/.inkscape/icons/ 載入不同的圖示組來替代預設的$PREFIX/share/inkscape/icons/icons.svg 檔案。 圖示按照名稱載入 (例如 fill_none.svg),如果沒有找到符合名稱的圖示,那麼就會從 icons.svg 載入。 如果圖示不從這些位置載入,就會退回使用預設的系統位置。藉由
其他資訊
搜尋 Inkscape 資訊的最佳地點是在 www.inkscape.org/。 網站上有新聞、說明文件、教學、範例、郵件論壇存檔、最新發佈的程式版本、程式錯誤和功能需求資料庫、論壇...等等。參見
potrace, cairo, rsvg(1), batik, ghostscript, pstoedit.
Scalable Vector Graphics (
Scalable Vector Graphics (
Document Object Model (
GUI 重點
閱讀在 說明 > 指導手冊 中的教學來學習 Inkscape 圖形介面的操作。除了
Inkscape exports 32-bit
Inkscape 能用繪圖板畫筆的壓力及傾斜感應來變化寬度、角度和一些工具的作用力,包括美工筆。
Inkscape 包含一個嵌入的 Potrace 點陣圖描繪引擎 (potrace.sf.net 圖形介面前端。
Inkscape 能使用外部腳本 (stdin-to-stdout 過濾器),腳本會以擴充功能選單上的命令方式呈現。腳本可以 有設定各種參數的圖形介面對話窗,而且能透過命令列取得所選物件的 ID。Inkscape 提供各式各樣用 Python 寫成的特效模組。
按鍵對應
查看 doc/keys.html 以取得鍵盤和滑鼠快捷鍵的完整清單,或在說明選單中使用按鍵和滑鼠指令。程式錯誤
已經知道許多程式錯誤;請到網站 (inkscape.org) 檢閱已回報的錯誤並回報新發現的問題。也請看看你使用版 本的發佈說明中已知問題段落內容 (檔案「NEWS」)。作者
這個程式碼庫的存在要歸功於各個時期的許多貢獻者。下列的名單當然不完整,但用來正式向齊心致力於這個程式的 許多人致謝:Maximilian Albert, Joshua A. Andler, Tavmjong Bah, Pierre Barbry-Blot, Jean-François Barraud, Campbell Barton, Bill Baxter, John Beard, John Bintz, Arpad Biro, Nicholas Bishop, Joshua L. Blocher, Hanno Böck, Tomasz Boczkowski, Henrik Bohre, Boldewyn, Daniel Borgmann, Bastien Bouclet, Hans Breuer, Gustav Broberg, Christopher Brown, Marcus Brubaker, Luca Bruno, Nicu Buculei, Bulia Byak, Pierre Caclin, Ian Caldwell, Gail Carmichael, Ed Catmur, Chema Celorio, Jabiertxo Arraiza Cenoz, Johan Ceuppens, Zbigniew Chyla, Alexander Clausen, John Cliff, Kees Cook, Ben Cromwell, Robert Crosbie, Jon Cruz, Aurélie De-Cooman, Kris De Gussem, Milosz Derezynski, Daniel Díaz, Bruno Dilly, Larry Doolittle, Nicolas Dufour, Tim Dwyer, Maxim V. Dziumanenko, Johan Engelen, Miklos Erdelyi, Ulf Erikson, Noé Falzon, Frank Felfe, Andrew Fitzsimon, Edward Flick, Marcin Floryan, Fred, Ben Fowler, Cedric Gemy, Steren Giannini, Olivier Gondouin, Ted Gould, Toine de Greef, Michael Grosberg, Bryce Harrington, Dale Harvey, Aurélio Adnauer Heckert, Carl Hetherington, Jos Hirth, Hannes Hochreiner, Thomas Holder, Joel Holdsworth, Christoffer Holmstedt, Alan Horkan, Karl Ove Hufthammer, Richard Hughes, Nathan Hurst, inductiveload, Thomas Ingham, Jean-Olivier Irisson, Bob Jamison, Ted Janeczko, jEsuSdA, Lauris Kaplinski, Lynn Kerby, Niko Kiirala, James Kilfiger, Nikita Kitaev, Jason Kivlighn, Adrian Knoth, Krzysztof Kosiński, Petr Kovar, Benoît Lavorata, Alex Leone, Julien Leray, Raph Levien, Diederik van Lierop, Nicklas Lindgren, Vitaly Lipatov, Ivan Louette, Fernando Lucchesi Bastos Jurema, Pierre-Antoine Marc, Aurel-Aimé Marmion, Colin Marquardt, Craig Marshall, Ivan Masár, Dmitry G. Mastrukov, David Mathog, Matiphas, Michael Meeks, Federico Mena, MenTaLguY, Aubanel Monnier, Vincent Montagne, Tim Mooney, Derek P. Moore, Chris Morgan, Peter Moulder, Jörg Müller, Yukihiro Nakai, Victor Navez, Christian Neumair, Nick, Andreas Nilsson, Mitsuru Oka, Vinícius dos Santos Oliveira, Martin Owens, Alvin Penner, Matthew Petroff, Jon Phillips, Zdenko Podobny, Alexandre Prokoudine, Jean-René Reinhard, Alexey Remizov, Frederic Rodrigo, Hugo Rodrigues, Juarez Rudsatz, Xavier Conde Rueda, Felipe Corrêa da Silva Sanches, Christian Schaller, Marco Scholten, Tom von Schwerdtner, Danilo Šegan, Abhishek Sharma, Shivaken, Michael Sloan, John Smith, Boštjan Špetič, Aaron Spike, Kaushik Sridharan, Ralf Stephan, Dariusz Stojek, Martin Sucha, ~suv, Pat Suwalski, Adib Taraben, Hugh Tebby, Jonas Termeau, David Turner, Andre Twupack, Aleksandar Urošević, Alex Valavanis, Joakim Verona, Lucas Vieites, Daniel Wagenaar, Liam P. White, Sebastian Wüst, Michael Wybrow, Gellule Xg, Daniel Yacob, David Yip, Masatake Yamato
This man page was put together by Bryce Harrington <brycehar@bryceharrington.org>.
歷史
後來變成 Inkscape 的程式碼庫始於 1999 年的程式 Gill (由 Raph Levien 建立的接下來這個程式碼庫化身為極受歡迎的程式 Sodipodi,由 Lauris Kaplinski 主導。經過數年的發展,這個 程式碼庫已轉變為一個強大的繪圖程式,加入了一些新特性,支援多語言,移植到 Windows 和其他操作系統,並 淘汰某些相依套件。
於 2003 年時由四名活躍的 Sodipodi 開發人員 - Bryce Harrington、MenTaLguY、Nathan Hurst 和 Ted Gould 成立 Inkscape 計劃,想要以專注於
計劃早期的許多工作專注於程式碼的穩定和國際化。從 Sodipodi 繼承的原始圖形輸出引擎摻入許多數學角,因而 導致當程式超出正常使用範圍時會意外地不正常關閉;用 Livarot 取代原本的圖形輸出引擎,雖然不夠完美,但 程式錯誤明顯地減少。此計劃也有經常收養提交的程式碼的做法,並鼓勵使用者去試用程式的開發版本快照;這有助 於迅速發現新的程式錯誤,並且保證使用者能輕易地校驗修復狀況。因此,Inkscape 發佈的版本已經普遍贏得了穩健可靠的聲譽。
同樣的,努力走向國際化及介面本地化,這有助於此程式獲得世界各地的幫助與貢獻。
大致上來說,Inkscape 已經在開放原碼的視覺魅力上產生正面的影響,作為用來製作和分享圖示、啟動畫面、網站 設計等的工具。從某一點來看,「這只是一個繪圖程式」,但 Inkscape 已經扮演一個重要的角色,使開放原始碼 帶給廣大愛好者更多的視覺饗宴。
著作權和許可證
著作權 (C) 1999[en]2008 作者所有。Inkscape 是自由軟體;你可以在遵守