標牌商標圖塊繪製方法
2023-05-23 12:57:21
專利名稱:標牌商標圖塊繪製方法
技術領域:
本發明涉及一種圖形繪製方法,尤其涉及一種標牌商標圖塊繪製方法,屬於印刷 技術領域。
背景技術:
隨著計算機在工廠的普及,越來越多的企業使用CAD軟體進行繪圖,在標牌廠的 標牌製作工藝流程中,一般先用CAD繪圖軟體將需要製作的標牌圖形在計算機中繪製好並 保存,然後將標牌圖形文件轉換成和雷射照排機兼容的文件格式輸出到照排機,照排機打 印出膠片後進行生產。現有技術已對標牌繪製方法做了一些改進,基於AutoCAD繪圖軟體,以輸入標牌 圓弧、刻度線、刻度值的各項參數的方法繪製標牌,提高了工作效率。但標牌中不僅僅是刻 度和文本,還有複雜小圖像的存在,如圖1所示,該類圖像絕大多數是標牌的商標圖像,少 部分是一些表示一定意義的特殊圖形,這些圖像基本上都是以BMP位圖或JPG圖像格式存 儲在電腦中,需要將這些圖像轉換成圖塊的形式以一定的高度和寬度貼到標牌圖形中,由 於標牌的種類很多,這些商標圖像貼到標牌中要做相應的調整,如變換成圖塊後要進行大 小的調整、位置的調整、旋轉的調整、縮放的調整等,目前的繪製方法對貼入商標圖塊的調 整非常麻煩,一般使用滑鼠手工拖動調整,但無法根據給定的參數直接調整成功,這樣就造 成了貼入圖像的位置不精確,旋轉角度不精確。由於工作人員手工調整、手工操作使精確程 度大大下降,所以目前針對標牌的商標等圖像文件的操作時繪圖員工作量很大,工作效率 不高。
發明內容
本發明的目的在於提供一種標牌商標圖塊繪製方法,能根據標牌商標圖塊的各項 參數,自動繪製並精確地調整圖塊。本發明的目的通過以下技術方案予以實現 一種標牌商標圖塊繪製方法,包括以下步驟
(1)插入商標圖片;
(2)使用獲取對象高寬範圍方法,即使用GeometricExtents方法獲得插入的商標圖片 的邊框寬度w和高度h,以便後續的比例係數的計算;
(3)輸入需轉換的新圖塊定位點Pl;
(4)選擇圖塊的邊框大小的生成方式,有兩種方式,一是按固定值修改,此方法先輸入 新圖塊精確高度和寬度,再根據步驟(2)得到的寬度w和高度h與新圖塊的寬度和高度分 別計算χ軸和y軸方向上的縮放參數;二是按比例係數修改,此方法直接輸入相對原商標圖 片的比例係數,該比例參數即是χ軸和y軸方向上的縮放參數且χ軸和y軸的縮放參數相 同;
(5)在輸入的新圖塊定位點Pl上新建圖塊,並根據χ軸和y軸方向上的縮放參數用範圍設置方法,即ScaleFactors方法設置新圖塊的高寬範圍;
(6)將新圖塊加入相應的圖層,並存入選擇集中,完成商標圖塊的繪製;
(7)商標圖塊調整操作包括圖塊移動、圖塊複製移動、圖塊旋轉、圖塊縮放,其中圖塊復 制移動即先將圖塊複製後移動;
圖塊移動、圖塊複製移動分為移動到固定點和移動相對偏移值; 圖塊移動到固定點的方法是,先輸入固定點的坐標P2,根據前述的P1點坐標建立P1 到P2的3D向量Vector3D,再根據向量用移位方法,即Displacement方法建立轉換矩陣 Matrix3D ;再遍歷圖塊選擇集對選擇集中的對象用轉換方法,即TransformBy方法進行 matrix3D變換,將圖塊移動到P2點;
圖塊複製移動到固定點的方法是,先輸入固定點的坐標P2,根據前述的P1點坐標建立 P1到P2的3D向量Vector3D,再根據向量用移位方法,即Displacement方法建立轉換矩陣 Matrix3D ;再遍歷圖塊選擇集用實體克隆方法即Clone方法複製選擇集對象,生成新的圖 塊並加入到選擇集c中,遍歷選擇集c對選擇集中的對象用轉換方法,即TransformBy方 法進行matriX3D變換,將複製的圖塊移動到P2點;
圖塊移動相對偏移值的方法是,分別輸入x軸和y軸方向的移動距離xl和yl,建立0 到xl,0到yl的3D向量Vector3D,根據向量建立轉換矩陣Matrix3D ;再遍歷圖塊選擇集對 選擇集中的對象用轉換方法,即TransformBy方法進行matrix3D變換,完成圖塊移動;
圖塊複製移動相對偏移值的方法是,分別輸入x軸和y軸方向的移動距離xl和yl,建 立0到xl,0到yl的3D向量Vector3D,根據向量建立轉換矩陣Matrix3D,然後遍歷原圖 塊選擇集用實體克隆方法,即Clone方法複製選擇集對象,生成新的圖塊並加入到選擇集c 中,遍歷選擇集c對選擇集中的對象用轉換方法,即TransformBy方法進行matrix3D變換, 完成圖塊移動;
圖塊旋轉分為自身旋轉模式和按固定點旋轉模式;
圖塊自身旋轉方法是,輸入旋轉角度,根據獲取對象高寬範圍方法,即 GeometricExtents方法得到圖塊選擇集邊框範圍,計算得到選擇集中心點即為旋轉 點,定義向量VectorfD為(0,0,1),然後根據向量、旋轉角度、旋轉點用旋轉方法,即 Rotation方法建立轉換矩陣Matrix3D,最後遍歷選擇集對選擇集中的對象用轉換方法,即 TransformBy方法進行matriX3D變換,完成圖塊的自身旋轉;
圖塊按固定點旋轉方法是,輸入旋轉角度和旋轉點P3,定義向量VectorfD為(0,0,1), 然後根據向量、旋轉角度、旋轉點P3用旋轉方法,即Rotation方法建立轉換矩陣Matrix3D, 最後遍歷選擇集對選擇集中的對象用轉換方法,即TransformBy方法進行matrix3D變換, 完成圖塊旋轉;
圖塊縮放的方法是,輸入圖塊縮放比例、縮放基點P4,根據縮放比例、縮放基點P4用縮 放方法,即Scaling方法建立轉換矩陣Matrix3D,遍歷選擇集對選擇集中的對象用轉換方 法,即TransformBy方法進行matrix3D變換,完成圖塊的縮放操作。
與現有技術相比,本發明的有益效果是解決現有繪製方法不能方便的繪製商標 圖塊的問題,能根據標牌商標圖塊的各項參數,自動繪製並精確地調整圖塊,減少了繪製時 間,提高了工作效率。
圖1是包含商標圖塊的標牌; 圖2是本發明流程圖3是要插入的商標圖像; 圖4是插入後的商標圖塊; 圖5是旋轉後的商標圖塊; 圖6是縮放後的商標圖塊。
具體實施例方式下面結合附圖和具體實施例對本發明作進一步說明。
本發明利用0bjectARX2008針對AutoCAD2008進行二次開發,流程圖如圖2所示。實 施例要求插入的商標圖像如圖3所示,標牌商標圖塊的繪製參數如下轉換的圖塊定位點 為(0,0)點,圖塊高度10mm,寬度6mm,複製移動該圖塊到(20,0)點,並圍繞圖塊中心點旋轉 90度;再複製移動原圖塊偏移(0,-20)的距離,圖塊縮放比例0.8,縮放基點P4(0,0)。繪 制該商標圖塊的方法如下
(1)插入商標圖像;
(2)使用獲取對象高寬範圍方法(GeometricExtents)獲得插入的商標圖片的邊框寬 度w=10mm和高度h=6mm,以便後續的比例係數的計算;
(3)輸入需轉換的新圖塊定位點P1(0,0);
(4)選擇圖塊的邊框大小的生成方式,有兩種模式,一是按固定值修改,此方法先輸入 新圖塊精確高度和寬度,再根據步驟(2)得到的寬度w和高度h與新圖塊的寬度和高度分 別計算x軸和y軸方向上的縮放參數;二是按比例係數修改,此方法直接輸入相對原商標圖 片的比例係數,該比例參數即是x軸和y軸方向上的縮放參數且x軸和y軸的縮放參數相 同;此處按固定值修改,計算x軸的比例係數是1,y軸的比例係數是1. 67 ;
(5)在輸入的新圖塊定位點上新建圖塊,並根據x軸和y軸方向上的縮放參數1和1.67 用範圍設置方法(ScaleFactors)設置新圖塊的高、寬範圍;將新圖塊加入相應的圖層,並 存入選擇集中,完成商標圖塊的繪製,新圖塊的寬度w=10mm和高度h=10mm,如圖4所示;
(6)下面進行圖塊的調整操作,複製移動該圖塊到P2(20,0)點。根據上述的P1(0,0) 點建立PI (0,0)->P2 (20,0)的3D向量Vector3D,再根據向量用移位方法(Displacement) 建立轉換矩陣Matrix3D ;再遍歷圖塊選擇集用實體克隆方法(Clone)複製選擇集對象(此 處選擇集中就一個圖塊對象),生成新的圖塊並加入到選擇集c中,遍歷選擇集c對選擇集 中的對象用轉換方法(TransformBy)進行matrix3D變換,將圖塊的移動到P2 (20,0)點;
(7)下面進行旋轉90度的操作,輸入旋轉角度90度,該處的旋轉模式是自身旋轉,要 獲得圖塊的中心點,根據獲取對象高寬範圍方法(GeometricExtents)得到圖塊選擇集邊框 範圍,計算得到選擇集中心點即為旋轉點,定義向量VectorfD為(0,0,1),然後根據向量、 旋轉角度、旋轉點用旋轉方法(Rotation)建立轉換矩陣Matrix3D,最後遍歷選擇集c對選 擇集中的對象用轉換方法(TransformBy)進行matrix3D變換,完成圖塊的旋轉操作,如圖5 所示;
(8)下面進行複製移動原圖塊偏移(0,-20)距離的操作,分別輸入x軸和y軸方向的移動距離xl=0和yl=-20,建立0->0,0->-20的3D向量Vector3D,根據向量建立轉換 矩陣Matrix3D,然後遍歷原圖塊選擇集用實體Clone方法複製選擇集對象,生成新的圖塊 並加入到選擇集c中,遍歷選擇集c對選擇集中的對象用轉換方法(TransformBy)進行 matrix3D變換,將圖塊移動(0,-20)的距離;
(9)下面進行圖塊縮放操作,圖塊縮放比例為0.8。先輸入縮放比例0.8和縮放基點 P4 (0,0),根據縮放比例、基點P4用縮放方法(Scaling)建立轉換矩陣Matrix3D,遍歷選擇 集c對選擇集中的對象用轉換方法(TransformBy)進行matrix3D變換,完成圖塊的縮放操 作,如圖6所示。最後進行標牌其他部分的繪製,再進行分色拼版,製版流程完成,使用照排機列印 出圖進行印刷。除上述實施例外,本發明還可以有其他實施方式,凡採用等同替換或等效變換形 成的技術方案,均落在本發明要求的保護範圍內。
權利要求
一種標牌商標圖塊繪製方法,其特徵在於,包括以下步驟(1)插入商標圖片;(2)使用獲取對象高寬範圍方法,即使用GeometricExtents方法獲得插入的商標圖片的邊框寬度w和高度h,以便後續的比例係數的計算;(3)輸入需轉換的新圖塊定位點P1;(4)選擇圖塊的邊框大小的生成方式,有兩種方式,一是按固定值修改,此方法先輸入新圖塊精確高度和寬度,再根據步驟(2)得到的寬度w和高度h與新圖塊的寬度和高度分別計算x軸和y軸方向上的縮放參數;二是按比例係數修改,此方法直接輸入相對原商標圖片的比例係數,該比例參數即是x軸和y軸方向上的縮放參數且x軸和y軸的縮放參數相同; (5)在輸入的新圖塊定位點P1上新建圖塊,並根據x軸和y軸方向上的縮放參數用範圍設置方法,即ScaleFactors方法設置新圖塊的高寬範圍;(6)將新圖塊加入相應的圖層,並存入選擇集中,完成商標圖塊的繪製;(7)商標圖塊調整操作包括圖塊移動、圖塊複製移動、圖塊旋轉、圖塊縮放,其中圖塊複製移動即先將圖塊複製後移動;圖塊移動、圖塊複製移動分為移動到固定點和移動相對偏移值;圖塊移動到固定點的方法是,先輸入固定點的坐標P2,根據前述的P1點坐標建立P1到P2的3D向量Vector3D,再根據向量用移位方法,即Displacement方法建立轉換矩陣Matrix3D;再遍歷圖塊選擇集對選擇集中的對象用轉換方法,即TransformBy方法進行matrix3D變換,將圖塊移動到P2點;圖塊複製移動到固定點的方法是,先輸入固定點的坐標P2,根據前述的P1點坐標建立P1到P2的3D向量Vector3D,再根據向量用移位方法,即Displacement方法建立轉換矩陣Matrix3D;再遍歷圖塊選擇集用實體克隆方法即Clone方法複製選擇集對象,生成新的圖塊並加入到選擇集c中,遍歷選擇集c對選擇集中的對象用轉換方法,即TransformBy方法進行matrix3D變換,將複製的圖塊移動到P2點;圖塊移動相對偏移值的方法是,分別輸入x軸和y軸方向的移動距離x1和y1,建立0到x1,0到y1的3D向量Vector3D,根據向量建立轉換矩陣Matrix3D;再遍歷圖塊選擇集對選擇集中的對象用轉換方法,即TransformBy方法進行matrix3D變換,完成圖塊移動;圖塊複製移動相對偏移值的方法是,分別輸入x軸和y軸方向的移動距離x1和y1,建立0到x1,0到y1的3D向量Vector3D,根據向量建立轉換矩陣Matrix3D,然後遍歷原圖塊選擇集用實體克隆方法,即Clone方法複製選擇集對象,生成新的圖塊並加入到選擇集c中,遍歷選擇集c對選擇集中的對象用轉換方法,即TransformBy方法進行matrix3D變換,完成圖塊移動;圖塊旋轉分為自身旋轉模式和按固定點旋轉模式;圖塊自身旋轉方法是,輸入旋轉角度,根據獲取對象高寬範圍方法,即GeometricExtents方法得到圖塊選擇集邊框範圍,計算得到選擇集中心點即為旋轉點,定義向量Vector3D為(0,0,1),然後根據向量、旋轉角度、旋轉點用旋轉方法,即Rotation方法建立轉換矩陣Matrix3D,最後遍歷選擇集對選擇集中的對象用轉換方法,即TransformBy方法進行matrix3D變換,完成圖塊的自身旋轉;圖塊按固定點旋轉方法是,輸入旋轉角度和旋轉點P3,定義向量Vector3D為(0,0,1),然後根據向量、旋轉角度、旋轉點P3用旋轉方法,即Rotation方法建立轉換矩陣Matrix3D,最後遍歷選擇集對選擇集中的對象用轉換方法,即TransformBy方法進行matrix3D變換,完成圖塊旋轉;圖塊縮放的方法是,輸入圖塊縮放比例、縮放基點P4,根據縮放比例、縮放基點P4用縮放方法,即Scaling方法建立轉換矩陣Matrix3D,遍歷選擇集對選擇集中的對象用轉換方法,即TransformBy方法進行matrix3D變換,完成圖塊的縮放操作。
全文摘要
本發明公開了一種標牌商標圖塊繪製方法,包括以下步驟插入商標圖片;獲取對象高寬範圍;確定新圖塊定位點P1、邊框大小;在新定位點P1上新建圖塊,並根據x軸和y軸方向上的縮放參數用範圍設置方法設置新圖塊的高寬範圍;將新圖塊加入相應的圖層,並存入選擇集中完成商標圖塊的繪製;商標圖塊調整操作可進行圖塊移動、圖塊複製移動、圖塊旋轉、圖塊縮放。本發明解決了現有繪製方法不能方便的繪製商標圖塊的問題,能根據標牌商標圖塊的各項參數,自動繪製並精確地調整圖塊,減少了繪製時間,提高了工作效率。
文檔編號G06F17/50GK101976284SQ20101051912
公開日2011年2月16日 申請日期2010年10月26日 優先權日2010年10月26日
發明者劉為, 薛峰 申請人:鎮江科大船苑計算機網絡工程有限公司