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