[Z]一個輕松制作和處理矢量圖的工具和方法


原文:http://blog.pfan.cn/elove/22917.html

學習了。。。

一個輕松制作和處理矢量圖的工具和方法

我比較喜歡用MetaPost,因為它簡單而優美,基本而強大。MetaPost尤其適合於繪制由數學精確控制的圖形,例如我曾經利用MetaPost設計了一個平面石墨卷曲成碳納米管的過程的演示動畫,自以為很是得意,其實都是人家MetaPost的功勞。

然而,我有時會遇到這些情形——也許你可能也遇到過,比如:
1. 我從別人那里獲得(如網上下載的)或者是別的軟件(如MATLAB)生成了一些好看的矢量圖,但我希望將這些圖上的添加自己的一些注釋性文字。
2. 我想將幾張矢量圖合成到一張矢量圖中來,並且這些矢量圖的大小和位置可以按自己需要設置。
3. 我想將幾張好看的點陣圖(位圖)與其他矢量圖同時合成到一張矢量圖中來,並且能添上自己個性化的說明文本。
......

我想這些用MetaPost似乎很難實現——盡管MetaPost有個宏包可以實現插入eps圖形,但似乎這個宏包不太好用,而且這些矢量圖的大小和位置將是一件很麻煩的事情。也許你還會想到用LaTeX的一些包來實現在圖形上添加各種文字,但同樣,你需要很細致地嘗試出合適的位置坐標,這同樣也比較麻煩。我以前還有個笨方法,就是用Gsview將eps矢量圖轉換成*.mp文件,然后在這個*.mp文件中添加代碼,再重新用mpost編譯成矢量圖。顯然,這也是相當麻煩的且有很大的局限性。

在這里,我向大家介紹一下一個極其簡便的方法,因為我個人覺得現在我實現上面的那些設想是件極其輕松的事情——就像用qq聊天那樣稀松平常

首先,你需要有的軟件是:
1. M$ Word (M$ Office) (最好是Office XP以上,我用的是2003,低版本的行不行我海不太清楚)
2. Chem Draw (Chem Office) 或者 CorelDRAW (當然其他的能繪制矢量圖並且能在Word中作為內嵌對象插入的軟件也可以)
3. Adobe Arobat (注意不是Reader)
4. 最好還有Gsview或Imagemagick等工具

然后,我的思路就很簡單了:
1. 先將你所要合成在一起的矢量圖和點陣圖都插入到Word里。值得注意的是Word 2003中插入的矢量圖仍然保持着矢量圖的特性。在這些圖中,需要調整位置和大小的圖形請將其格式設置成“浮於文字上方”,這樣才能隨意放置。
2. 如果某些地方需要添加文字或簡單的幾何圖形(如箭頭,多邊形等等)請用Chem Draw 或 CorelDRAW 畫好后直接粘貼到Word里來,然后將其格式設置成“浮於文字上方”,調整位置和大小。
3. 注意將上述所有圖形都弄在一頁里。一些弄好之后,將該頁打印,選擇“Adobe PDF 打印機”(裝了Adobe Arobat 都回自帶有這個pdf打印機的),然后打印成一個pdf文件。
4. 用Adobe Arobat 打開該pdf文件,選擇“文件|另存為”,選擇保存格式為*.eps格式。
5. 用GsviewImgemagick將生成的eps文件進行裁減,最終就得到了你想要的矢量圖了。

大家覺得怎么樣?是不是很方便?——其實,在有些情況下(似乎這種場合還是不少的)WYSIWYG(所見即所得)還是很方便有效的。

歡迎大家批評指正!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM