国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種AutoCAD大圖高像素位圖批量分塊導(dǎo)出方法

      文檔序號(hào):9865154閱讀:252來源:國知局
      一種AutoCAD大圖高像素位圖批量分塊導(dǎo)出方法
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及一種圖形處理方法,尤其涉及一種AutoCAD高像素位圖的批量分塊導(dǎo)出計(jì)算機(jī)處理方法,屬于圖像處理技術(shù)領(lǐng)域。
      【背景技術(shù)】
      [0002]隨著計(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ù)的圖像處理速度很慢,工作效率不聞。

      【發(fā)明內(nèi)容】

      [0003]本發(fā)明的目的在于提供一種AutoCAD大圖高像素位圖批量分塊導(dǎo)出方法,利用0bjectARX2008針對(duì)AutoCAD2008進(jìn)行二次開發(fā),根據(jù)需導(dǎo)出的大圖的總高度和寬度,分塊自動(dòng)批量導(dǎo)出成高像素的位圖,自動(dòng)進(jìn)行文件編號(hào),后續(xù)圖像處理操作只需針對(duì)某個(gè)分塊位圖進(jìn)行操作,位圖文件容量明顯減小,操作速度大大加快。
      [0004]本發(fā)明的目的通過以下技術(shù)方案予以實(shí)現(xià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文件;⑵根據(jù)上述參數(shù)可以計(jì)算每個(gè)分塊區(qū)域的長(zhǎng)度、寬度,并循環(huán)計(jì)算得到每個(gè)分塊區(qū)域的左下角坐標(biāo)Ln(X,y),右上角點(diǎn)坐標(biāo)Rn(X,y) ,η是從I到分塊區(qū)域的總塊數(shù),分塊順序先從左到右,再從上到下;(3)此時(shí)選擇是否導(dǎo)出全部分塊還是導(dǎo)出其中的某一塊或某幾塊區(qū)域?如果是全部導(dǎo)出則從I到總塊數(shù)η循環(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)出流程。
      [0005]與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果是:解決AutoCAD中現(xiàn)有繪制位圖導(dǎo)出方法分辨率較低的問題,解決大圖導(dǎo)出高像素圖形文件容量太大,后續(xù)圖形處理操作非常耗時(shí)的問題,分塊后的位圖文件容量明顯減小,操作速度大大加快,提高了工作效率。
      【具體實(shí)施方式】
      [0006]下面結(jié)合實(shí)施例對(duì)本發(fā)明作進(jìn)一步說明。
      [0007]一種AutoCAD大圖高像素位圖批量分塊導(dǎo)出方法如下,以AutoCAD2008例圖db_samp, dwg為例,圖像需要高像素導(dǎo)出,比如導(dǎo)出高寬為12000*12000像素的BMP文件,BMP文件容量達(dá)到420M,在用本方法分塊導(dǎo)出高像素位圖可以分成4塊批量導(dǎo)出,每塊的像素為6000*6000,文件容量減少到105M,流程如下:
      [0008](I)要先輸入導(dǎo)出區(qū)域中心點(diǎn)(0,O)、長(zhǎng)度12000mm、寬度參數(shù)12000mm,橫向分塊數(shù)目2,縱向分塊數(shù)目2,就是以2行2列的模式導(dǎo)出,導(dǎo)出圖像的總塊數(shù)為4,導(dǎo)出文件名稱為pic開頭的BMP文件;
      [0009](2)根據(jù)上述參數(shù)可以計(jì)算每個(gè)分塊區(qū)域的長(zhǎng)度為1600mm、寬度為1600mm,并循環(huán)計(jì)算得到每個(gè)分塊區(qū)域的左下角坐標(biāo)LI (-1600,O),右上角點(diǎn)坐標(biāo)Rl (O, 1600),同理L2 (O, O)、R2 (1600,1600),L3 (-1600,-1600)、R3 (O, O),L4 (O, -1600)、R4 (1600,O),分塊順序先從左到右,再從上到下;
      [0010](3)此時(shí)選擇是否導(dǎo)出全部分塊還是導(dǎo)出其中的某一塊或某幾塊區(qū)域?如果是全部導(dǎo)出則從I到總塊數(shù)η循環(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)出流程;
      [0011](4)先導(dǎo)出第I塊區(qū)域,建立一個(gè)AutoCAD的圖形界限,圖形界限左下角點(diǎn)為L(zhǎng)I點(diǎn)(-1600, O),右上角點(diǎn)為Rl點(diǎn)(0,1600),圖形界限在下面虛擬打印時(shí)會(huì)用到;
      [0012](5)選擇是否新建虛擬打印圖形尺寸?用戶可以根據(jù)當(dāng)前分塊的高度和寬度新建導(dǎo)出的圖形尺寸,這樣導(dǎo)出的位圖的比例與原圖一致,也可以直接選擇系統(tǒng)本身的圖形尺寸;此處新建6000*6000像素的圖形尺寸,如果系統(tǒng)中已存在此尺寸則跳過這一步;
      [0013](6)設(shè)置打印范圍參數(shù)是圖形界限,這樣導(dǎo)出的位圖會(huì)根據(jù)上述設(shè)定的圖形界限范圍內(nèi)的導(dǎo)出,范圍外的不導(dǎo)出;
      [0014](7)設(shè)置打印比例參數(shù)是布滿圖紙;
      [0015](8)設(shè)置打印偏移參數(shù)是居中打?。?br>[0016](9)使用MS-WindowsBMP (非壓縮DIB).pc3虛擬打印機(jī)進(jìn)行打印,按序號(hào)遞增如輸出文件名pic001.bmp,第I塊區(qū)域?qū)С鐾瓿?,再重?fù)以上導(dǎo)出流程導(dǎo)出第3塊區(qū)域。
      [0017]本發(fā)明解決了 AutoCAD中現(xiàn)有繪制位圖導(dǎo)出方法分辨率較低的問題,解決大圖導(dǎo)出高像素圖形文件容量太大,后續(xù)圖形處理操作非常耗時(shí)的問題,分塊后的位圖文件容量明顯減小,操作速度大大加快,提高了工作效率。
      [0018]除上述實(shí)施例外,本發(fā)明還可以有其他實(shí)施方式,凡采用等同替換或等效變換形成的技術(shù)方案,均落在本發(fā)明要求的保護(hù)范圍內(nèi)。
      【主權(quán)項(xiàng)】
      1.一種AutoCAD大圖高像素位圖批量分塊導(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),η是從I到分塊區(qū)域的總塊數(shù),分塊順序先從左到右,再從上到下; (3)此時(shí)選擇是否導(dǎo)出全部分塊還是導(dǎo)出其中的某一塊或某幾塊區(qū)域?如果是全部導(dǎo)出則從I到總塊數(shù)η循環(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)出流程。
      【專利摘要】本發(fā)明公開了一種AutoCAD大圖高像素位圖批量分塊導(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)行操作,位圖文件容量明顯減小,操作速度大大加快。
      【IPC分類】G06F3/12
      【公開號(hào)】CN105630429
      【申請(qǐng)?zhí)枴緾N201410584045
      【發(fā)明人】李 東
      【申請(qǐng)人】青島金訊網(wǎng)絡(luò)工程有限公司
      【公開日】2016年6月1日
      【申請(qǐng)日】2014年10月27日
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1