專利名稱:一種圖形圖像處理中對象斜對齊的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及圖形圖像處理技術(shù)領(lǐng)域,特別是涉及一種圖形圖像處理中對象斜對齊 的方法和裝置。
背景技術(shù):
圖文制作、平面設(shè)計、影視后期制作等領(lǐng)域均要用到圖形圖像處理技術(shù)。對于一幅 待處理的圖形圖像中,通常包含多個制作對象,在編輯制作窗口中,用戶需要對多個處理對 象進(jìn)行分析、編輯處理。一般的,各個對象作為一個整體組合進(jìn)行顯示,其位置可能會按照 制作者需求進(jìn)行一定的規(guī)則排列。在有些情況下,用戶需要對一些對象進(jìn)行斜對齊處理,其 一般思路是,以最先或最后選中的物體為基準(zhǔn),拖動其他物體與其進(jìn)行對齊。在編輯制作窗口中,如果希望定位在某條斜線的位置上,例如,在PowerPoint中 插入了幾幅剪切畫,用戶想要這幾幅圖片成傾斜度進(jìn)行排列。常常采用的方法是用戶手動 操作,由于沒有標(biāo)立物進(jìn)行參照,因此需要將一個對象拖放到某目標(biāo)點處,然后再以其為標(biāo) 準(zhǔn),依次拖放其他對象進(jìn)行斜對齊,對其操作的方式比較麻煩。并且,由于是由人眼目測需要拖放的目標(biāo)位置,各個對象可能并不在同一條斜線 上,會產(chǎn)生一些誤差;或者即使排列比較整齊,但并不能嚴(yán)格達(dá)到所需要的效果,例如,用戶 想要將這幾幅圖像呈60度的角度傾斜排列,因此,該方法對齊位置不準(zhǔn)確??傊枰绢I(lǐng)域技術(shù)人員迫切解決的一個技術(shù)問題就是在圖形圖像處理中,對 所要編輯的對象如何能夠方便快捷地進(jìn)行斜對齊,并且提高斜對齊的精準(zhǔn)度。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種圖形圖像處理中對象斜對齊的方法和裝 置,對所要編輯的對象,能夠方便快捷地進(jìn)行斜對齊,并且提高了斜對齊的精準(zhǔn)度。為了解決上述問題,本發(fā)明公開了一種圖形圖像處理中對象斜對齊的方法,包 括獲取定位點的坐標(biāo)和斜對齊的角度;根據(jù)所述坐標(biāo)和角度創(chuàng)建對齊基準(zhǔn)線;接收用戶對選中對象的對齊基準(zhǔn)線和對齊方式的設(shè)置;
將對象按照所述基準(zhǔn)線和對齊方式進(jìn)行自動斜對齊移動;其中,當(dāng)所述對齊方式為切點對齊時,所述自動斜對齊步驟包括計算對象和基準(zhǔn) 線的切點,并將該對象的切點移動至該基準(zhǔn)線上。進(jìn)一步,所述對齊方式還包括邊界點對齊或中心點對齊;以及水平移動、豎直移 動或向用戶指定基準(zhǔn)線上的點移動;其中,邊界點包括上邊界點、下邊界點、左邊界點、右 邊界點或用戶指定的邊界點。優(yōu)選的,當(dāng)水平移動或豎直移動時,所述自動斜對齊移動包括獲取對象的邊界 點、中心點或與基準(zhǔn)線的切點的坐標(biāo);移動對象,且所述點移動到基準(zhǔn)線上與其具有相同橫坐標(biāo)的點上;或者,移動對象,且所述點移動到基準(zhǔn)線上與其具有相同縱坐標(biāo)的點上。優(yōu)選的,當(dāng)向用戶指定基準(zhǔn)線上的點移動時,所述自動斜對齊移動包括獲取用戶 指定基準(zhǔn)線上點的坐標(biāo);移動對象,且對象的邊界點、與基準(zhǔn)線的切點或中心點移動到基準(zhǔn) 線上用戶指定的點上。優(yōu)選的,通過鼠標(biāo)指針在圖形圖像編輯界面上的位置獲取定位點的坐標(biāo);或者,通 過用戶的輸入信息獲取定位點的坐標(biāo);通過鼠標(biāo)指針在圖形圖像編輯界面上的拖放方向獲 取斜對齊的角度;或者,通過用戶的輸入信息獲取斜對齊的角度。依據(jù)本發(fā)明的另一實施例,還公開了一種圖形圖像處理中對象斜對齊的裝置,包 括對齊獲取單元,用于獲取定位點的坐標(biāo)和斜對齊的角度;基準(zhǔn)線創(chuàng)建單元,用于根據(jù)所述坐標(biāo)和角度創(chuàng)建對齊基準(zhǔn)線;對齊設(shè)置單元,用于接收用戶對選中對象的對齊基準(zhǔn)線和對齊方式的設(shè)置;
對齊移動單元,用于將對象按照所述基準(zhǔn)線和對齊方式進(jìn)行自動斜對齊移動;其中,所述對齊移動單元包括切點計算單元,用于當(dāng)所述對齊方式為切點對齊 時,計算對象和基準(zhǔn)線的切點。進(jìn)一步,所述對齊方式包括邊界點對齊或中心點對齊;以及水平移動、豎直移動 或向用戶指定基準(zhǔn)線上的點移動;其中,邊界點包括上邊界點、下邊界點、左邊界點、右邊 界點或用戶指定的邊界點。優(yōu)選的,所述對齊移動單元還包括第一坐標(biāo)獲取子單元,用于獲取對象的邊界點、中心點或與基準(zhǔn)線的切點的坐標(biāo); 第一對象移動子單元,用于移動對象,且所述點移動到基準(zhǔn)線上與其具有相同橫坐標(biāo)的點 上;或者,移動對象,且所述點移動到基準(zhǔn)線上與其具有相同縱坐標(biāo)的點上優(yōu)選的,所述對齊移動單元還包括第二坐標(biāo)獲取子單元,用于獲取用戶指定基準(zhǔn)線上點的坐標(biāo);第二對象移動子單 元,用于移動對象,且對象的邊界點、中心點或與基準(zhǔn)線的切點移動到基準(zhǔn)線上用戶指定的點上。優(yōu)選的,通過鼠標(biāo)指針在圖形圖像編輯界面上的位置獲取定位點的坐標(biāo);或者,通 過用戶的輸入信息獲取定位點的坐標(biāo);通過鼠標(biāo)指針在圖形圖像編輯界面上的拖放方向獲 取斜對齊的角度;或者,通過用戶的輸入信息獲取斜對齊的角度。與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點本發(fā)明通過獲取定位點的坐標(biāo)和斜對齊的角度創(chuàng)建基準(zhǔn)線,然后將對象按照設(shè)置 的對齊方式和所述基準(zhǔn)線和進(jìn)行斜對齊移動。通過本發(fā)明的斜對齊方法,不需要設(shè)置一個 參照物對編輯對象進(jìn)行手動拖動,選中編輯對象后,對象可以按照基準(zhǔn)線進(jìn)行自動斜對齊, 使得對齊方式方便快捷、自動化,無需手動操作。此外,由于對齊是按照基準(zhǔn)線進(jìn)行的,因此 能夠保證各個對象的對齊點在同一條直線上,并且,基準(zhǔn)線能夠根據(jù)用戶具體的需求建立, 例如根據(jù)用戶輸入具體的定位點坐標(biāo)和旋轉(zhuǎn)角度創(chuàng)建,因此,通過本發(fā)明,能夠確保對象斜 對齊的精確度。
圖1是本發(fā)明圖形圖像處理中對象斜對齊的方法實施例一的流程圖;圖2是本發(fā)明實施例一對象斜對齊的示意圖;圖3是本發(fā)明圖形圖像處理中對象斜對齊的方法實施例二的流程圖;圖4是本發(fā)明實施例二對象斜對齊的示意圖;圖5是本發(fā)明圖形圖像處理中對象斜對齊的方法實施例三的流程圖;圖6是本發(fā)明實施例三對象斜對齊的示意圖;圖7是本發(fā)明一種圖形圖像處理中對象斜對齊的裝置結(jié)構(gòu)圖。
具體實施例方式為使本發(fā)明的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結(jié)合附圖和具體實 施方式對本發(fā)明作進(jìn)一步詳細(xì)的說明。參照圖1,示出了本發(fā)明一種示出了本發(fā)明圖形圖像處理中對象斜對齊的方法實 施例一的流程圖,包括步驟101,獲取定位點的坐標(biāo)和斜對齊的角度;在圖文創(chuàng)作窗口中,對于需要進(jìn)行斜對齊的對象,首先需要獲取定位點的坐標(biāo)和 斜對齊的角度,根據(jù)定位點的坐標(biāo)確定基準(zhǔn)線的創(chuàng)建位置,根據(jù)角度確定基準(zhǔn)線的傾斜方 向,定位點向右延伸的水平線其旋轉(zhuǎn)角度為0度,逆時針旋轉(zhuǎn)角度從零依次增加,或順時針 旋轉(zhuǎn)角度從零依次減小。例如,在Wiotoshop中進(jìn)行圖文編輯,如圖2(a)所示為其編輯界面,當(dāng)插入幾個圖 形對象后,用戶想要移動圖形a和圖形b,使其以0點所在的位置呈45度進(jìn)行斜對齊,則獲 取定位點的坐標(biāo)為OOOmm,170mm),斜對齊角度為45度。優(yōu)選的,通過鼠標(biāo)指針在圖形圖像編輯界面上的位置獲取定位點的坐標(biāo);或者,通 過用戶的輸入信息獲取定位點的坐標(biāo);通過鼠標(biāo)指針在圖形圖像編輯界面上的拖放方向獲取斜對齊的角度;或者,通過 用戶的輸入信息獲取斜對齊的角度。步驟102,根據(jù)所述坐標(biāo)和角度創(chuàng)建對齊基準(zhǔn)線;本步驟創(chuàng)建用于供對象進(jìn)行對齊的基準(zhǔn)線,所述基準(zhǔn)線根據(jù)所獲取的坐標(biāo)和角度 而創(chuàng)建。如圖2(b)所示,根據(jù)獲取的坐標(biāo)QOOmm,170mm)和角度45度,建立斜基準(zhǔn)線Li。步驟103,接收用戶對選中對象的對齊基準(zhǔn)線和對齊方式的設(shè)置;在一個編輯界面中,一般會有各個編輯對象,用戶對有對齊需求的對象進(jìn)行選擇, 然后設(shè)置對象的對齊方式。優(yōu)選的,所述對齊方式包括邊界點對齊、切點對齊或中心點對齊;以及水平移 動、豎直移動或向用戶指定基準(zhǔn)線上的點移動;其中,邊界點包括上邊界點、下邊界點、左 邊界點、右邊界點或用戶指定的邊界點;切點包括左切點、右切點。如圖2(b)所示,選中的圖形為圖形a和圖形b,接收到用戶設(shè)置的對齊方式為右 切點對齊和水平移動,對齊基線為Li。步驟104,將對象按照所述基準(zhǔn)線和對齊方式進(jìn)行自動斜對齊移動。
根據(jù)步驟102建立的基準(zhǔn)線和步驟103設(shè)置的對齊方式,自動的將對象移動到該 基準(zhǔn)線指定的參照位置,以實現(xiàn)斜對齊。進(jìn)一步,當(dāng)水平移動或豎直移動時,所述自動斜對齊移動包括獲取對象的邊界 點、與基準(zhǔn)線的切點或中心點的坐標(biāo);移動對象,且所述點移動到基準(zhǔn)線上與其具有相同橫 坐標(biāo)的點上;或者,移動對象,且所述點移動到基準(zhǔn)線上與其具有相同縱坐標(biāo)的點上。當(dāng)向用戶指定基準(zhǔn)線上的點移動時,所述自動斜對齊移動包括獲取用戶指定基 準(zhǔn)線上點的坐標(biāo);移動對象,且對象的邊界點、與基準(zhǔn)線的切點或中心點移動到基準(zhǔn)線上用 戶指定的點上。即選取對象的一個點作為對齊點,該點可以選擇對象的任何一個邊界點、與基準(zhǔn) 線的切點或者中心點,然后將對象上的該點坐標(biāo)定位于到基準(zhǔn)線上以實現(xiàn)對齊移動。當(dāng)水 平移動時,該點的縱坐標(biāo)不變,橫坐標(biāo)位于所述準(zhǔn)線上;當(dāng)豎直移動時,該點的橫坐標(biāo)不變, 縱坐標(biāo)位于基準(zhǔn)線上;當(dāng)按用戶指定目標(biāo)方向移動時,所述點的坐標(biāo)位于基準(zhǔn)線上用戶指 定的點上。進(jìn)一步,當(dāng)所述對齊方式為切點對齊時,所述自動斜對齊步驟包括計算對象和基準(zhǔn) 線的切點。如圖2(b)所示,計算圖形a和圖形b與基準(zhǔn)線Ll的右切點分別為點A和點B。如圖2(c)所示,圖形a和圖形b以基準(zhǔn)線Ll為參照自動水平移動進(jìn)行右切點對 齊,即水平移動圖形a和圖形b,保持點A和點B的縱坐標(biāo)不變,直到圖形a和圖形b的切點 點A和點B位于基準(zhǔn)線Ll上。本發(fā)明實施例通過設(shè)置具有一定角度的斜基準(zhǔn)線,使對象根據(jù)基準(zhǔn)線進(jìn)行自動移 動,對齊方法方便快捷,提高了對象斜對齊的精準(zhǔn)度。參照圖3,示出了本發(fā)明圖形圖像處理中對象斜對齊的方法實施例二的流程圖,包 括步驟301,通過鼠標(biāo)指針在圖形圖像編輯界面上的位置獲取定位點的坐標(biāo),通過鼠 標(biāo)指針在圖形圖像編輯界面上的拖放方向獲取斜對齊的角度;本發(fā)明實施例定位點的坐標(biāo)的獲取是通過鼠標(biāo)指針的位置而得到的,該位置坐標(biāo) 可以根據(jù)鼠標(biāo)的不同設(shè)置而有不同的獲取方式,如單擊、右鍵點擊或雙擊等。例如當(dāng)開啟對 齊功能時,單擊鼠標(biāo)左鍵并進(jìn)行拖放,通過拖放起點獲取定位點的坐標(biāo),根據(jù)其方向獲取斜 對齊的角度。例如,在圖4(a)所示的編輯界面中,對于圖形c和圖形d,用戶想要以E點為定位 點進(jìn)行斜對齊,則用戶在E點處單擊鼠標(biāo),然后通過鼠標(biāo)進(jìn)行右下方向的拖放。步驟302,根據(jù)所述坐標(biāo)和角度創(chuàng)建對齊基準(zhǔn)線;如圖4(b)所示,根據(jù)E點的坐標(biāo)和鼠標(biāo)右下的拖放方向建立斜基準(zhǔn)線L2。步驟303,接收用戶對選中對象的對齊基準(zhǔn)線和對齊方式的設(shè)置;設(shè)置圖形c和圖形d的對齊方式為用戶指定的邊界點對齊,且向用戶指定基準(zhǔn)線 上的點移動。其中,設(shè)置圖形c的邊界選擇C點,向基準(zhǔn)線L2上的H點移動;圖形d的邊界 選擇D點,向基準(zhǔn)線L2上的G點移動;如圖4(b)所示。步驟304,獲取用戶指定基準(zhǔn)線上點的坐標(biāo);本步驟獲取用戶指定基準(zhǔn)線L2上的H點和G點的坐標(biāo)。步驟305,移動對象,且對象的邊界點、與基準(zhǔn)線的切點或中心點移動到基準(zhǔn)線上用戶指定的點上;如圖4(c)所示,將圖形c和圖形d以基準(zhǔn)線L2為參照自動斜對齊移動,移動圖形 c并且其邊界點C點移動到到基準(zhǔn)線L2上H點的坐標(biāo)位置上;移動圖形d并且其邊界點D 點移動到到基準(zhǔn)線L2上G點的坐標(biāo)位置上。步驟306,接收用戶的清除操作,消除所述基準(zhǔn)線。用戶將所要移動的對象對齊后,步驟302所生成的基準(zhǔn)線可能會再次作為參照, 進(jìn)行下一步的編輯處理,此時可以保留該基準(zhǔn)線。此外,還有可能不再需要該基準(zhǔn)線,因此 可以通過消除操作進(jìn)行刪除。具體的實現(xiàn)方式可以有多種。例如,可以通過在菜單中設(shè)置 基準(zhǔn)線功能選項,當(dāng)用戶選中該選項時,開啟該功能,則通過上述步驟的操作創(chuàng)建基準(zhǔn)線; 當(dāng)用戶取消選中時,關(guān)閉該功能,則基準(zhǔn)線隨之消除,不再顯示?;蛘咄ㄟ^雙擊該基準(zhǔn)線進(jìn) 行消除;或者通過選中該基準(zhǔn)線后,通過鍵盤上的“Delete”按鍵進(jìn)行消除。參照圖5,示出了本發(fā)明一種圖形圖像處理中對象斜對齊的方法優(yōu)選實施例三的 流程圖,包括步驟501,通過用戶的輸入信息獲取定位點的坐標(biāo)和斜對齊的角度;本發(fā)明實施例用于圖文包裝系統(tǒng),其包括圖文創(chuàng)作系統(tǒng)、字幕編播系統(tǒng);所述對 象為圖文包裝系統(tǒng)中的圖元,包括字幕、圖形、圖片、動畫、滾屏。對齊目標(biāo)坐標(biāo)的獲取是通 過用戶輸入的信息而得到的,所述輸入信息即定位點的坐標(biāo)值,以及基準(zhǔn)線的旋轉(zhuǎn)角度,通 過手動輸入可以得到基準(zhǔn)線的精確位置。例如,如圖6(a)所示,在字幕編播系統(tǒng)中制作有圖標(biāo)A、字幕A、圖標(biāo)B和字幕B,對 于編輯界面中的各個對象,當(dāng)用戶想要圖標(biāo)A和字幕A在屏幕左下角呈150度斜對齊,圖標(biāo) B和字幕B在屏幕右上角呈120度斜對齊。如果根據(jù)實施例二,操編輯界面上鼠標(biāo)指針的位 置拖放是通過用戶在目測后手動而進(jìn)行的,其角度的獲取不精確,則根據(jù)本發(fā)明實施例二, 通過用戶的輸入可以準(zhǔn)確的獲取寫斜對齊的角度。進(jìn)一步,對于坐標(biāo)的輸入,可以設(shè)置輸入值的單位,如像素、厘米、英寸、所占界面 百分比等等,以滿足不同用戶的測距習(xí)慣。具體的,在編輯程序中設(shè)置基準(zhǔn)線功能,可以在 菜單編輯列表中加入基準(zhǔn)線菜單,當(dāng)選中該菜單時,彈出基準(zhǔn)線設(shè)置對話框。在對話框中, 設(shè)有輸入值的單位選項列表、橫坐標(biāo)文本框、縱坐標(biāo)文本框、角度文本框,以供用戶進(jìn)行信 息輸入。其中,坐標(biāo)文本框和角度文本框可以設(shè)置多個,且一一對應(yīng),用來同時添加多條斜 基準(zhǔn)線。參照圖6(a),對于上述四個圖形的斜對齊,根據(jù)用戶的布局需求,在本實施例中, 設(shè)置一個定位點坐標(biāo)點的輸入值為(25%,0),其對應(yīng)角度為120度;設(shè)置另一個定位點 坐標(biāo)點的輸入值為(50%,100% ),其對應(yīng)角度為-30度,即定位點一個為編輯界面下邊 界處,其坐標(biāo)值為(100mm,0),另一個為編輯界面上邊界的中心點處,其坐標(biāo)值為QOOmm, 300mm)。步驟502,根據(jù)所述坐標(biāo)和角度創(chuàng)建對齊基準(zhǔn)線;根據(jù)上步驟中獲得的定位點的坐標(biāo)值,以其為中心按角度建立基準(zhǔn)線,如圖6(b) 所示,建立兩條斜基準(zhǔn)線L4和L5,其中,L4和水平線呈120度角;L5和水平線呈-30度角。此外,如果用戶想要更改所創(chuàng)建的基準(zhǔn)線的位置,還可以移動該基準(zhǔn)線到指定位 置,其旋轉(zhuǎn)角度保持不變。
步驟503,接收用戶對選中對象的對齊基準(zhǔn)線和對齊方式的設(shè)置;其中,設(shè)置圖標(biāo)A和字幕A的對齊方式為中心點對齊、水平移動,其對齊基準(zhǔn)線為 L4。圖標(biāo)B和字幕B的對齊方式為邊界點對齊、豎直移動,圖標(biāo)B設(shè)置為右邊界點M,字幕B 設(shè)置為用戶指定的右上邊界點N,其對齊基準(zhǔn)線為L5。如圖6(b)所示。步驟504,獲取對象的邊界點、與基準(zhǔn)線的切點或中心點的坐標(biāo);本實施例中,對于圖標(biāo)A和字幕A分別獲取中心點的坐標(biāo),對于圖標(biāo)B獲取點M的 坐標(biāo),對于字幕B獲取點N的坐標(biāo)。步驟505,移動各個對象,且對應(yīng)中心點移動到對應(yīng)基準(zhǔn)線上與其具有相同縱坐標(biāo) 的點上,對應(yīng)邊界點移動到對應(yīng)基準(zhǔn)線上其具有相同橫坐標(biāo)的點上;本步驟將圖標(biāo)A和字幕A以基準(zhǔn)線L4為參照進(jìn)行斜對齊移動,將所述對象中心點 的縱坐標(biāo)保持不變,橫坐標(biāo)定位于所述斜基準(zhǔn)線L4上;圖標(biāo)B和字幕B以基準(zhǔn)線L5為參照 進(jìn)行斜對齊移動,將圖標(biāo)B的右邊界點M的坐標(biāo)的橫坐標(biāo)保持不變,縱坐標(biāo)定位于所述斜基 準(zhǔn)線L4上;將字幕B的邊界點N的橫坐標(biāo)保持不變,縱坐標(biāo)定位于所述斜基準(zhǔn)線L4上,如 0 6(c)所示。步驟506,接收用戶的清除操作,消除所述基準(zhǔn)線。本發(fā)明上述各個實施例中,對象的各種對齊方式,包括各種邊界點、切點或中心 點,以及水平移動、豎直移動或向用戶指定基準(zhǔn)線上的點移動,不再一一舉例,具體的對齊 方式可以參見上述實施例。參照圖7,示出了本發(fā)明一種圖形圖像處理中對象斜對齊的裝置,包括對齊獲取單元701,用于獲取定位點的坐標(biāo)和斜對齊的角度;基準(zhǔn)線創(chuàng)建單元702,用于根據(jù)所述坐標(biāo)和角度創(chuàng)建對齊基準(zhǔn)線;對齊設(shè)置單元703,用于接收用戶對選中對象的對齊基準(zhǔn)線和對齊方式的設(shè)置;對齊移動單元704,用于將對象按照所述基準(zhǔn)線和對齊方式進(jìn)行自動斜對齊移 動;其中,所述對齊移動單元704包括切點計算子單元7041,用于當(dāng)所述對齊方式為 切點對齊時,計算對象和基準(zhǔn)線的切點。進(jìn)一步,所述對齊方式還包括邊界點對齊或中心點對齊;以及水平移動、豎直移 動或向用戶指定基準(zhǔn)線上的點移動;其中,邊界點包括上邊界點、下邊界點、左邊界點、右 邊界點或用戶指定的邊界點。優(yōu)選的,如圖7所示,所述對齊移動單元704還包括第一坐標(biāo)獲取子單元7042,用于獲取對象的邊界點、中心點或與基準(zhǔn)線的切點的 坐標(biāo);第一對象移動子單元7043,用于移動對象,且所述點移動到基準(zhǔn)線上與其具有相 同橫坐標(biāo)的點上;或者,移動對象,且所述點移動到基準(zhǔn)線上與其具有相同縱坐標(biāo)的點上。優(yōu)選的,如圖7所示,所述對齊移動單元704還包括第二坐標(biāo)獲取子單元7044,用于獲取用戶指定基準(zhǔn)線上點的坐標(biāo);第二對象移動子單元7045,用于移動對象,且對象的邊界點、中心點或與基準(zhǔn)線的 切點移動到基準(zhǔn)線上用戶指定的點上。在本發(fā)明的優(yōu)選實施例中,通過鼠標(biāo)指針在圖形圖像編輯界面上的位置獲取定位點的坐標(biāo);或者,通過用戶的輸入信息獲取定位點的坐標(biāo);通過鼠標(biāo)指針在圖形圖像編輯界面上的拖放方向獲取斜對齊的角度;或者,通過 用戶的輸入信息獲取斜對齊的角度。本說明書中的各個實施例均采用遞進(jìn)的方式描述,每個實施例重點說明的都是與 其他實施例的不同之處,各個實施例之間相同相似的部分互相參見即可。對于系統(tǒng)實施例 而言,由于其與方法實施例基本相似,所以描述的比較簡單,相關(guān)之處參見方法實施例的部 分說明即可。以上對本發(fā)明所提供的一種圖形圖像處理中對象斜對齊的方法和裝置,進(jìn)行了詳 細(xì)介紹,本文中應(yīng)用了具體個例對本發(fā)明的原理及實施方式進(jìn)行了闡述,以上實施例的說 明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù) 本發(fā)明的思想,在具體實施方式
及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不 應(yīng)理解為對本發(fā)明的限制。
權(quán)利要求
1.一種圖形圖像處理中對象斜對齊的方法,其特征在于,包括 獲取定位點的坐標(biāo)和斜對齊的角度;根據(jù)所述坐標(biāo)和角度創(chuàng)建對齊基準(zhǔn)線;接收用戶對選中對象的對齊基準(zhǔn)線和對齊方式的設(shè)置;將對象按照所述基準(zhǔn)線和對齊方式進(jìn)行自動斜對齊移動;其中,當(dāng)所述對齊方式為切點對齊時,所述自動斜對齊步驟包括計算對象和基準(zhǔn)線的 切點,并將該對象的切點移動至該基準(zhǔn)線上。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述對齊方式還包括邊界點對齊或中心點對齊;以及水平移動、豎直移動或向用戶指定基準(zhǔn)線上的點移動;其中,邊界點包括上邊界點、下邊界點、左邊界點、右邊界點或用戶指定的邊界點。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,當(dāng)水平移動或豎直移動時,所述自動斜對 齊移動包括獲取對象的邊界點、中心點或與基準(zhǔn)線的切點的坐標(biāo);移動對象,且所述點移動到基準(zhǔn)線上與其具有相同橫坐標(biāo)的點上;或者,移動對象,且 所述點移動到基準(zhǔn)線上與其具有相同縱坐標(biāo)的點上。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,當(dāng)向用戶指定基準(zhǔn)線上的點移動時,所述 自動斜對齊移動包括獲取用戶指定基準(zhǔn)線上點的坐標(biāo);移動對象,且對象的邊界點、中心點或與基準(zhǔn)線的切點移動到基準(zhǔn)線上用戶指定的點上。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,通過鼠標(biāo)指針在圖形圖像編輯界面上的位置獲取定位點的坐標(biāo);或者,通過用戶的輸 入信息獲取定位點的坐標(biāo);通過鼠標(biāo)指針在圖形圖像編輯界面上的拖放方向獲取斜對齊的角度;或者,通過用戶 的輸入信息獲取斜對齊的角度。
6.一種圖形圖像處理中對象斜對齊的裝置,其特征在于,包括 對齊獲取單元,用于獲取定位點的坐標(biāo)和斜對齊的角度; 基準(zhǔn)線創(chuàng)建單元,用于根據(jù)所述坐標(biāo)和角度創(chuàng)建對齊基準(zhǔn)線;對齊設(shè)置單元,用于接收用戶對選中對象的對齊基準(zhǔn)線和對齊方式的設(shè)置; 對齊移動單元,用于將對象按照所述基準(zhǔn)線和對齊方式進(jìn)行自動斜對齊移動; 其中,所述對齊移動單元包括切點計算單元,用于當(dāng)所述對齊方式為切點對齊時,計 算對象和基準(zhǔn)線的切點。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述對齊方式還包括邊界點對齊或中心點對齊;以及水平移動、豎直移動或向用戶指定基準(zhǔn)線上的點移動;其中,邊界點包括上邊界點、下邊界點、左邊界點、右邊界點或用戶指定的邊界點。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述對齊移動單元還包括 第一坐標(biāo)獲取子單元,用于獲取對象的邊界點、中心點或與基準(zhǔn)線的切點的坐標(biāo);第一對象移動子單元,用于移動對象,且所述點移動到基準(zhǔn)線上與其具有相同橫坐標(biāo) 的點上;或者,移動對象,且所述點移動到基準(zhǔn)線上與其具有相同縱坐標(biāo)的點上。
9.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述對齊移動單元還包括 第二坐標(biāo)獲取子單元,用于獲取用戶指定基準(zhǔn)線上點的坐標(biāo);第二對象移動子單元,用于移動對象,且對象的邊界點、中心點或與基準(zhǔn)線的切點移動 到基準(zhǔn)線上用戶指定的點上。
10.根據(jù)權(quán)利要求6所述的裝置,其特征在于,通過鼠標(biāo)指針在圖形圖像編輯界面上的位置獲取定位點的坐標(biāo);或者,通過用戶的輸 入信息獲取定位點的坐標(biāo);通過鼠標(biāo)指針在圖形圖像編輯界面上的拖放方向獲取斜對齊的角度;或者,通過用戶 的輸入信息獲取斜對齊的角度。
全文摘要
本發(fā)明提供了一種圖形圖像處理中對象斜對齊的方法和裝置,所述方法包括獲取定位點的坐標(biāo)和斜對齊的角度;根據(jù)所述坐標(biāo)和角度創(chuàng)建對齊基準(zhǔn)線;接收用戶對選中對象的對齊基準(zhǔn)線和對齊方式的設(shè)置;將對象按照所述基準(zhǔn)線和對齊方式進(jìn)行自動斜對齊移動。通過本發(fā)明,對象可以按照基準(zhǔn)線進(jìn)行自動斜對齊,使得對齊方式方便快捷、自動化,無需手動操作,并且保證了斜對齊的精確性。
文檔編號G06T3/60GK102063698SQ200910237518
公開日2011年5月18日 申請日期2009年11月17日 優(yōu)先權(quán)日2009年11月17日
發(fā)明者劉衡娜, 沈季, 郭紅艷, 饒文輝 申請人:新奧特(北京)視頻技術(shù)有限公司