經常使用做圖與圖片處理工具

在學習與科研工做中,少不了畫示意圖、可視化實驗與仿真數據之類的任務。經過長期地積累,我逐漸造成了屬於本身的一套工具鏈,熟能生巧,以致於造成了必定的生產力。爲此,本文將這些工具分爲設計繪圖、示意圖繪製、數學繪圖、轉換工具四大類簡介以下。前端

設計繪圖

  • Gimp:對於普通用戶來講,用於替代Photoshop徹底沒有問題。
  • Inkscape:用於繪製SVG矢量圖,固然也能夠將其導出成其它的矢量圖或點陣圖格式。該軟件不像Visio或Dia有一些現成的元件庫,基本上都須要手畫。所以,操做起來感受就像是在使用GIMP。如果拿它來畫流程圖或示意圖,手繪的本領較強才行。因此,用Inkscape進行矢量圖格式的藝術創做,如作海報、招貼、小冊子那是至關不錯的——我以前就用它作過國際會議的海報。

示意圖繪圖

  • LibreOffice Draw:這是LibreOffice套件之一。導出矢量圖徹底沒有問題,輸入數學公式的話直接有LibreOffice Math來支援,亦有基於LaTeX的插件Texmaths。作圖功能很是強大,能夠對路徑、圖形的頂點進行編輯,能夠對圖形元素進行指定角度的旋轉。再加上有Gallery,LibreOffice Draw用於處理流程圖、數學公式和示意圖將是很是好的選擇。
  • Metapost、Asymptote、PSTricks:它們都是編程式的矢量繪圖工具。Metapost語法較怪,Asymptote語法相似於C++,PSTricks則是直接調用LaTeX做圖的。Metapost有點像是底層的TeX,無所不能,用好用壞就看你的功力了。Asymptote能夠徹底代替Metapost,並且若要畫3D示意圖,用Asymptote絕對方便。因爲LaTeX自己並非很是優雅的編程語言,用PSTricks寫出的源碼很難看,固然,做圖的功能與效果是沒的說。
  • Geogebra:很是好的幾何畫板。

數學繪圖

  • Gnuplot(注意:Gnuplot可不是GPL的!):與Origin、xgraph、xgrace不一樣,Gnuplot是非所見即所得的數學繪圖軟件。不過,既然是數學繪圖了,還要什麼所見即所得?Gnuplot方便小巧,用來作2D曲線圖、3D surface彩圖效果中規中矩,發表學術文章足夠用。固然,Gnuplot可以讓你滿意的前提是你可以花時間熟悉它的語法,知道多種terminal的特色以及如何選擇,知道如何加入LaTeX和中文標註等等。這些都不可避免地須要你懂得如何用Ghostscript對圖片格式進行轉換處理,生成指定分辨率的點陣圖或可以嵌入字體的矢量圖,以及知道如何使用LaTeX命令,以便處理上面所說的LaTeX和中文標註問題。說白了,雖然不要求對一切都精通和嫺熟,但至少對這一整套工具應有所瞭解。

轉換工具

  • Imagemagick:該軟件提供的是命令行工具convert,具備豐富的圖片格式轉換、幾何變換、添加標註等功能,使用較爲簡單。
  • Ghostscript與GSview:Ghostscript是用於處理矢量圖(包括ps、eps、pdf等格式)的強大命令行工具。GSview是Windows下Ghostscript的一個GUI前端。
相關文章
相關標籤/搜索