本發(fā)明專利技術(shù)公開了一種高像素位圖批量分塊導(dǎo)出方法,利用ObjectARX2008針對(duì)AutoCAD2008進(jìn)行二次開發(fā),根據(jù)需導(dǎo)出的大圖的總高度和寬度,分塊自動(dòng)批量導(dǎo)出成高像素的位圖,自動(dòng)進(jìn)行文件編號(hào),后續(xù)圖像處理操作只需針對(duì)某個(gè)分塊位圖進(jìn)行操作,位圖文件容量明顯減小,操作速度大大加快。
【技術(shù)實(shí)現(xiàn)步驟摘要】
本專利技術(shù)涉及ー種圖形處理方法,尤其涉及ー種AutoCAD高像素位圖的批量分塊導(dǎo)出計(jì)算機(jī)處理方法,屬于圖像處理
技術(shù)介紹
隨著計(jì)算機(jī)在エ廠的普及,越來越多的企業(yè)使用AutoCAD軟件進(jìn)行繪圖,繪制的圖像也越來越大,比如建筑設(shè)計(jì)圖、船舶設(shè)計(jì)圖等,在某些時(shí)候需要將繪制好的圖形轉(zhuǎn)成高像素位圖進(jìn)行圖像處理,ー種方法是AutoCAD自帶的導(dǎo)出位圖的功能,但該功能與屏幕打印的功能類似,分辨率很低,達(dá)不到高像素的導(dǎo)出效果。AutoCAD的虛擬打印功能可以實(shí)現(xiàn)高像素的位圖導(dǎo)出,但由于一些圖在AutoCAD中繪制的圖像非常大,直接導(dǎo)出高像素圖像,該圖像的容量大約400M以上,甚至?xí)_(dá)到IG以上,文件的打開、保存和非常的慢,操作不方 便。這樣工作人員在圖形處理的時(shí)候時(shí)間都消耗在圖像的磁盤操作過程中,所以目前此類AutoCAD大圖高像素導(dǎo)出位圖的時(shí)候,位圖文件很大,后續(xù)的圖像處理速度很慢,工作效率不聞。
技術(shù)實(shí)現(xiàn)思路
本專利技術(shù)的目的在于提供ー種AutoCAD大圖,利用0bjectARX2008針對(duì)AutoCAD2008進(jìn)行二次開發(fā),根據(jù)需導(dǎo)出的大圖的總高度和寬度,分塊自動(dòng)批量導(dǎo)出成高像素的位圖,自動(dòng)進(jìn)行文件編號(hào),后續(xù)圖像處理操作只需針對(duì)某個(gè)分塊位圖進(jìn)行操作,位圖文件容量明顯減小,操作速度大大加快。本專利技術(shù)的目的通過以下技術(shù)方案予以實(shí)現(xiàn) 一種,包括以下步驟 (1)先輸入導(dǎo)出區(qū)域中心點(diǎn)、長(zhǎng)度、寬度參數(shù),橫向分塊數(shù)目,縱向分塊數(shù)目,就是以幾行幾列的模式導(dǎo)出,兩個(gè)數(shù)字相乘就是導(dǎo)出圖像的總塊數(shù),導(dǎo)出文件名稱可以自定義,比如Pic開頭的BMP文件; (2)根據(jù)上述參數(shù)可以計(jì)算每個(gè)分塊區(qū)域的長(zhǎng)度、寬度,并循環(huán)計(jì)算得到每個(gè)分塊區(qū)域的左下角坐標(biāo)Ln (X,7),右上角點(diǎn)坐標(biāo)1 11(んy),n是從I到分塊區(qū)域的總塊數(shù),分塊順序先從左到右,再?gòu)纳系较拢? (3)此時(shí)選擇是否導(dǎo)出全部分塊還是導(dǎo)出其中的某ー塊或某幾塊區(qū)域?如果是全部導(dǎo)出則從I到總塊數(shù)n循環(huán)以下流程,如果是導(dǎo)出某ー塊或某幾塊,則根據(jù)上述的分塊順序輸入ー個(gè)或幾個(gè)塊號(hào),根據(jù)塊號(hào)的坐標(biāo)參數(shù)循環(huán)以下流程,導(dǎo)出單塊則不循環(huán); (4)建立ー個(gè)AutoCAD的圖形界限,圖形界限左下角點(diǎn)為L(zhǎng)i點(diǎn),右上角點(diǎn)為Ri點(diǎn),i是當(dāng)前分塊號(hào); (5)選擇是否新建虛擬打印圖形尺寸; (6)用戶可以輸入新圖形尺寸的高度與寬度,井新建圖形尺寸,也可以直接選擇系統(tǒng)本身的圖形尺寸;(7)設(shè)置打印范圍參數(shù)是圖形界限; (8)設(shè)置打印比例參數(shù)是布滿圖紙; (9)設(shè)置打印偏移參數(shù)是居中打印; (10)使用MS-WindowsBMP(非壓縮DIB). pc3虛擬打印機(jī)進(jìn)行打印,按序號(hào)遞增如輸出文件名picOOl. bmp或pic002. bmp等,文件名依次類推;如果未循環(huán)結(jié)束,重復(fù)以上導(dǎo)出流程。與現(xiàn)有技術(shù)相比,本專利技術(shù)的有益效果是解決AutoCAD中現(xiàn)有繪制位圖導(dǎo)出方法分辨率較低的問題,解決大圖導(dǎo)出高像素圖形文件容量太大,后續(xù)圖形處理操作非常耗時(shí)的問題,分塊后的位圖文件容量明顯減小,操作速度大大加快,提高了工作效率。附圖說明 圖I是本專利技術(shù)的流程圖。具體實(shí)施例方式下面結(jié)合附圖和具體實(shí)施例對(duì)本專利技術(shù)作進(jìn)ー步說明。 如圖I所示,ー種AutoCAD大圖如下,以AutoCAD2008例圖db_samp. dwg為例,圖像需要高像素導(dǎo)出,比如導(dǎo)出高寬為12000*12000像素的BMP文件,BMP文件容量達(dá)到420M,在用本方法分塊導(dǎo)出高像素位圖可以分成4塊批量導(dǎo)出,每塊的像素為6000*6000,文件容量減少到105M,流程如下 (1)要先輸入導(dǎo)出區(qū)域中心點(diǎn)(0,0)、長(zhǎng)度12000mm、寬度參數(shù)12000mm,橫向分塊數(shù)目2,縱向分塊數(shù)目2,就是以2行2列的模式導(dǎo)出,導(dǎo)出圖像的總塊數(shù)為4,導(dǎo)出文件名稱為Pic開頭的BMP文件; (2)根據(jù)上述參數(shù)可以計(jì)算每個(gè)分塊區(qū)域的長(zhǎng)度為1600mm、寬度為1600mm,并循環(huán)計(jì)算得到每個(gè)分塊區(qū)域的左下角坐標(biāo)LI (-1600,0),右上角點(diǎn)坐標(biāo)Rl (0,1600),同理L2 (0,0)、R2 (1600,1600),L3 (-1600,-1600)、R3 (0,0),L4 (0,-1600)、R4 (1600,0),分塊順序先從左到右,再?gòu)纳系较拢? (3)此時(shí)選擇是否導(dǎo)出全部分塊還是導(dǎo)出其中的某ー塊或某幾塊區(qū)域?如果是全部導(dǎo)出則從I到總塊數(shù)n循環(huán)以下流程,如果是導(dǎo)出某ー塊或某幾塊,則根據(jù)上述的分塊順序輸入ー個(gè)或幾個(gè)塊號(hào),根據(jù)塊號(hào)的坐標(biāo)參數(shù)循環(huán)以下流程,導(dǎo)出單塊則不循環(huán);此處導(dǎo)出1,3兩塊區(qū)域,根據(jù)1,3塊的參數(shù)進(jìn)行下面的循環(huán)導(dǎo)出流程; (4)先導(dǎo)出第I塊區(qū)域,建立ー個(gè)AutoCAD的圖形界限,圖形界限左下角點(diǎn)為L(zhǎng)I點(diǎn)(-1600, 0),右上角點(diǎn)為Rl點(diǎn)(0,1600),圖形界限在下面虛擬打印時(shí)會(huì)用到; (5)選擇是否新建虛擬打印圖形尺寸?用戶可以根據(jù)當(dāng)前分塊的高度和寬度新建導(dǎo)出的圖形尺寸,這樣導(dǎo)出的位圖的比例與原圖一致,也可以直接選擇系統(tǒng)本身的圖形尺寸;此處新建6000*6000像素的圖形尺寸,如果系統(tǒng)中已存在此尺寸則跳過這ー步; (6)設(shè)置打印范圍參數(shù)是圖形界限,這樣導(dǎo)出的位圖會(huì)根據(jù)上述設(shè)定的圖形界限范圍內(nèi)的導(dǎo)出,范圍外的不導(dǎo)出; (7)設(shè)置打印比例參數(shù)是布滿圖紙; (8)設(shè)置打印偏移參數(shù)是居中打印;(9)使用MS-Windows BMP (非壓縮DIB). pc3虛擬打印機(jī)進(jìn)行打印,按序號(hào)遞增如輸出文件名picOOl. bmp,第I塊區(qū)域?qū)С鐾瓿桑僦貜?fù)以上導(dǎo)出流程導(dǎo)出第3塊區(qū)域。本專利技術(shù)解決了 AutoCAD中現(xiàn)有繪制位圖導(dǎo)出方法分辨率較低的問題,解決大圖導(dǎo)出高像素圖形文件容量太大,后續(xù)圖形處理操作非常耗時(shí)的問題,分塊后的位圖文件容量明顯減小,操作速度大大加快,提高了工作效率。 除上述實(shí)施例外,本專利技術(shù)還可以有其他實(shí)施方式,凡采用等同替換或等效變換形成的技術(shù)方案,均落在本專利技術(shù)要求的保護(hù)范圍內(nèi)。權(quán)利要求1.一種,其特征在于,包括以下步驟 (1)先輸入導(dǎo)出區(qū)域中心點(diǎn)、長(zhǎng)度、寬度參數(shù),橫向分塊數(shù)目,縱向分塊數(shù)目,就是以幾行幾列的模式導(dǎo)出,兩個(gè)數(shù)字相乘就是導(dǎo)出圖像的總塊數(shù),導(dǎo)出文件名稱可以自定義,比如Pic開頭的BMP文件; (2)根據(jù)上述參數(shù)可以計(jì)算每個(gè)分塊區(qū)域的長(zhǎng)度、寬度,并循環(huán)計(jì)算得到每個(gè)分塊區(qū)域的左下角坐標(biāo)Ln (x, y),右上角點(diǎn)坐標(biāo)Rn (x, y),n是從I到分塊區(qū)域的總塊數(shù),分塊順序先從左到右,再?gòu)纳系较拢? (3)此時(shí)選擇是否導(dǎo)出全部分塊還是導(dǎo)出其中的某一塊或某幾塊區(qū)域?如果是全部導(dǎo)出則從I到總塊數(shù)n循環(huán)以下流程,如果是導(dǎo)出某一塊或某幾塊,則根據(jù)上述的分塊順序輸入一個(gè)或幾個(gè)塊號(hào),根據(jù)塊號(hào)的坐標(biāo)參數(shù)循環(huán)以下流程,導(dǎo)出單塊則不循環(huán); (4)建立一個(gè)AutoCAD的圖形界限,圖形界限左下角點(diǎn)為L(zhǎng)i點(diǎn),右上角點(diǎn)為Ri點(diǎn),i是 當(dāng)前分塊號(hào); (5)選擇是否新建虛擬打印圖形尺寸; (6)用戶可以輸入新圖形尺寸的高度與寬度,并新建圖形尺寸,也可以直接選擇系統(tǒng)本身的圖形尺寸; (7)設(shè)置打印范圍參數(shù)是圖形界限; (8)設(shè)置打印比例參數(shù)是布滿圖紙; (9)設(shè)置打印偏移參數(shù)是居中打印; (10)使用MS-WindowsBMP(非本文檔來自技高網(wǎng)...
【技術(shù)保護(hù)點(diǎn)】
一種高像素位圖批量分塊導(dǎo)出方法,其特征在于,包括以下步驟:(1)先輸入導(dǎo)出區(qū)域中心點(diǎn)、長(zhǎng)度、寬度參數(shù),橫向分塊數(shù)目,縱向分塊數(shù)目,就是以幾行幾列的模式導(dǎo)出,兩個(gè)數(shù)字相乘就是導(dǎo)出圖像的總塊數(shù),導(dǎo)出文件名稱可以自定義,比如pic開頭的BMP文件;(2)根據(jù)上述參數(shù)可以計(jì)算每個(gè)分塊區(qū)域的長(zhǎng)度、寬度,并循環(huán)計(jì)算得到每個(gè)分塊區(qū)域的左下角坐標(biāo)Ln(x,y),右上角點(diǎn)坐標(biāo)Rn(x,y),n是從1到分塊區(qū)域的總塊數(shù),分塊順序先從左到右,再?gòu)纳系较?;?)此時(shí)選擇是否導(dǎo)出全部分塊還是導(dǎo)出其中的某一塊或某幾塊區(qū)域?如果是全部導(dǎo)出則從1到總塊數(shù)n循環(huán)以下流程,如果是導(dǎo)出某一塊或某幾塊,則根據(jù)上述的分塊順序輸入一個(gè)或幾個(gè)塊號(hào),根據(jù)塊號(hào)的坐標(biāo)參數(shù)循環(huán)以下流程,導(dǎo)出單塊則不循環(huán);(4)建立一個(gè)AutoCAD的圖形界限,圖形界限左下角點(diǎn)為L(zhǎng)i點(diǎn),右上角點(diǎn)為Ri點(diǎn),i是當(dāng)前分塊號(hào);(5)選擇是否新建虛擬打印圖形尺寸;(6)用戶可以輸入新圖形尺寸的高度與寬度,并新建圖形尺寸,也可以直接選擇系統(tǒng)本身的圖形尺寸;(7)設(shè)置打印范圍參數(shù)是圖形界限;(8)設(shè)置打印比例參數(shù)是布滿圖紙;(9)設(shè)置打印偏移參數(shù)是居中打??;(10)使用MS?Windows?BMP(非壓縮DIB).pc3虛擬打印機(jī)進(jìn)行打印,按序號(hào)遞增如輸出文件名pic001.bmp或pic002.bmp等,文件名依次類推;如果未循環(huán)結(jié)束,重復(fù)以上導(dǎo)出流程。...
【技術(shù)特征摘要】
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:薛峰,于蕭榕,
申請(qǐng)(專利權(quán))人:鎮(zhèn)江科大船苑計(jì)算機(jī)網(wǎng)絡(luò)工程有限公司,
類型:發(fā)明
國(guó)別省市:
還沒有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。