胡 珺
(江漢大學 機電與建筑工程學院,湖北 武漢 430056)
圖形圖像處理軟件生成的文件格式有光柵圖像格式和矢量圖像格式。在實際應用中,經常遇到的一些常用軟件生成的圖形圖像光柵格式文件需要引用再處理問題。光柵圖像與矢量圖像對比可以從存儲開銷、失真程度、色彩效果等進行比較。由AutoCAD生成的矢量圖像是以代數方程模型保存圖元信息,所以放大不失真、存儲開銷小、色彩較少。所以筆者會在軟件功能復用中考慮綜合利用軟件解決AutoCAD與其他應用軟件間圖形圖像的相互轉移的問題[1]。本文根據現在一些最新發展,擷取最新例子探討圖像引用和提取方法。
由各種圖像輸入設備生成的圖像格式一般都是光柵圖像。在AutoCAD環境下可以通過兩種方式引用這些圖像用作為附圖說明、背景、底圖、反求。一般通過“附著_attach”和“嵌入OLE_Insertobj兩種方式。其目標菜單項分別為:插入附著目標圖像文件名,插入OLE對象。無論是附著還是嵌入,AutoCAD所提供的文件類型或對象范圍都是極其廣泛的非常實用[2]。本文列舉出幾個光柵圖像的引用應用實例。
樹葉的圖像比較常見,秋深之時入冬之日,隨處可見枝上樹葉的改動。效果圖形如圖1所示。

圖1 光柵圖像引用實例效果
其中,畫筆中打開的是.wmf文件。插入AutoCAD2018軟件繪圖區中的左邊圖形為.JPG格式;右上為左圖的輪廓提取,文件格式為.wmf格式文件;右上輪廓圖可以使用explode命令分解后編輯。圖1右下方樹葉的外輪廓部分已發生偏移,然后處理為旋轉并對原葉片整體鏡像,形成修改圖形。.wmf文件格式是由Microsoft公司開發本身包含光柵信息和矢量信息24位色。廣泛用于基于windows的應用程序間的矢量和光柵位圖數據交換,當在AutoCAD2018中插入時僅保留矢量信息。
圖2中是對某種特殊翅形紋案提取、處理,這個翅形紋案來自荷花水印的20元第五套人民幣??赡苁且粚Σ紳M漂亮斑點的蝶翅,也可能是一對火炬的火焰,也可能是版圖的島嶼,不得而知。圖2(a)和圖2(b)是為插入后圖形,當進行輪廓提取并發生位置和角度變化后,可以明顯觀察出原圖兩翅的不同之處,可以判斷為人工雕版。AutoCAD2018中光柵圖像仍作為一個對象,explode分解后圖像丟失。在AutoCAD2018下加載RASTERIN.EXP文件可對插入光柵圖像進行explode并編輯。

圖2 光柵圖像引用比對
儺儀是世界性古文化事項,以驅鬼逐疫、酬神納吉為目的。儺面為重要組成部分。通過一些歷史悠久的儺面具發掘,可以領略過去和現在容貌、神情、文化的變化。儺面具藝術風格渾厚、粗獷,利用CAD技術可以對一些歷史遺跡尤其是重新煥發時代特點的絲綢之路文物進行提取保存防止滅失。這方面論述可參看本人另一篇文章《談申遺策略對欠發達中小城鎮拉動》,這里僅作技術說明。圖3(a)為儺面光柵圖像,圖3(b)為提取圖像,圖3(c)為處理后效圖。

圖3 光柵圖像引用與處理
漂亮美好的民族服飾經常引起本人興趣,那些富有特點的色彩令人印象深刻,仿佛就來自于他們生活的自然本色。以下是利用AutoCAD和其他一些軟件功能復用,如圖4所示。圖4(a)汲取新疆某段布料(由藤黃轉向藏青色)配合自由旋轉方向軌跡曲線以及隨機分布陣列生成團花,圖4(b)是隨機程序生成休閑舞舞者形象配合象形古文字做的一個簡易宣傳招貼圖形。

圖4 光柵圖像引用與處理
光柵圖像的提取技術用于將AutoCAD精確繪圖及建模的圖形進行提取、渲染,或者放入其他軟件進行圖文混排或后期[3]。通過基于CLIP原理和基于FILE I/O原理可以完成提取。CLIP原理下的PrtSc或AutoCAD內嵌復制均可完成,其中內嵌復制提供copyclip,copybase及copylink三種方式。而FILE I/O原理中包括內嵌光柵圖像輸出和虛擬打印機功能。AutoCAD內嵌光柵圖像的輸出命令可以利用EXPORT輸出.wmf圖元文件、.bmp設備無關位圖文件等;而命令行BMPOUT命令、JPGOUT、TIFOUT 、PNGOUT可以分別按照不同類型文件格式輸出。虛擬打印機功能比較簡單,只要預先加載Publish to web JPG.pc3或Publish to web PNG.pc3打印機,再利用打印菜單項內的虛擬打印機輸出文件即可。真彩色、RAL和PANTONE顏色與漸變填充等效果現在均可以簡易實現。利用此功能生成的精確復雜圖形的多色調光柵圖像如圖5—6所示。

圖5 利用BMPOUT提取的JPG圖像效果

圖6 利用虛擬打印機提取的JPG圖像效果
圖5是在AutoCAD2013環境下編輯漸變填充后以JPGOUT方式輸出為JPG格式文件的效果圖(圖像像素1224X565),圖6是由虛擬打印機所得JPG格式文件效果圖(圖像像素1600X1280)。
以上集中探討了光柵圖像的引入與提取方法。應用得當可以改善CAD教學的國際化開展,充分發揮不同軟件復用優勢解決實際應用中遇到的問題[3]。