程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> 通過C#命令行調用inkscape畫PNG圖片,

通過C#命令行調用inkscape畫PNG圖片,

編輯:C#入門知識

通過C#命令行調用inkscape畫PNG圖片,


一直關注博客園,但是自己總不去寫點東西。慢慢的發現自己看的能力也沒提高,動手能力越來越菜。
是時候動動手了。
首次寫博文,開始記錄工作中用到的一寫東西,希望再次回過頭來看的時候,能對自己有些幫助,也對看到這些的人有些幫助。
開始了!
Inkscape常用命令行,復制粘貼過來了。
  -?, --help           
  -V, --version
    -f, --file=FILENAME
    -e, --export-png=FILENAME         
    -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=COLOR     
    -y, --export-background-opacity=VALUE     
    -d, --export-dpi=DPI              
    -w, --export-width=WIDTH          
    -h, --export-height=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=FILENAME
    -p, --print=PRINTER
    -I, --query-id=ID     
    -X, --query-x
    -Y, --query-y
    -W, --query-width
    -H, --query-height
    -S, --query-all
    -x, --extension-directory
    -g, --with-gui                    
    -z, --without-gui

如何在C#中調用。。
 //path2要保存的sng圖片地址
  string path2 = svgFile + ".png";
 //下面這句是調用inkscape的命令行
 //-f 數據源(我這裡是一個以svg結尾的文件)  -e 要導出的文件路徑加格式  -d 分辨率
 //如果用到別的參數可以參考上面的命令行  導出高度,長度,背景色都是可以設置的。
  string inkscapeArgs = "-f " + svgFile + ".svg" + " -e " + path2 + " -d 128";

//調用exe應用程序
  System.Diagnostics.Process inkscape = System.Diagnostics.Process.Start(new System.Diagnostics.ProcessStartInfo("D:\\inkscape\\inkscape.exe ", inkscapeArgs));
  inkscape.WaitForExit();

有問題,請指出,共同進步。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved