一種基于即時通信工具的截圖處理方法和裝置的制造方法
【專利摘要】本申請?zhí)峁┮环N基于即時通信工具的截圖處理方法和裝置,該方法包括:在即時通信工具中采用截圖工具進行截圖操作;對于用戶選擇的截圖位圖的特定區(qū)域進行截圖編輯,采用馬賽克圖案繪制或者圖形樣式覆蓋該特定區(qū)域;并且根據(jù)用戶選擇進行該區(qū)域內(nèi)的馬賽克圖案或者圖形樣式的切換。通過應用該方法或者裝置,可以保證在即時通信工具使用過程中截圖的用戶隱私性,提高截圖的美觀程度,進一步馬賽克切換功能可以提高用戶使用的體驗感,增強趣味性。
【專利說明】
一種基于即時通信工具的截圖處理方法和裝置
技術領域
[0001]本發(fā)明涉及計算機技術領域,具體地,涉及一種基于即時通信工具的截圖處理方法和裝置,更特別地是,在即時通信工具運行端進行馬賽克圖形編輯和樣式切換的方法和
目.0
【背景技術】
[0002]隨著即時通信工具的廣泛使用,其通常具備的抓圖功能也越來越受到用戶的關注和喜愛,尤其在即時通信的過程中,截取的圖像可以進行及時發(fā)送,給用戶帶來極大的便利。但是,發(fā)送的圖像中常常會含有用戶不希望接受對象看到的部分信息,而這些信息并不位于邊緣,不能進行裁剪,而采用圖像模糊處理,類似于馬賽克圖像處理成為開發(fā)者自然而然的選擇。
[0003]在計算機生成圖像馬賽克技術領域中,用于拼成馬賽克的元素琳瑯滿目,為觀眾呈現(xiàn)更多極具意義的視覺信息。圖像馬賽克生成技術拓寬了馬賽克的藝術應用和商業(yè)應用范圍。隨著數(shù)字成像技術的迅速發(fā)展,圖像處理技術得到廣泛的應用。在計算機生成圖像馬賽克技術領域,尤其是大量主題相關圖片在線生成馬賽克拼接方法領域里,往往獲取的圖像中的信息量不足以滿足大需求,單調(diào)且生成技術繁瑣,制作效率低,不能滿足即時通信工具的需要。
[0004]如何及時給截圖加上馬賽克圖層一直是一個吸引人的問題,所謂給圖片加上馬賽克,是指將原圖通過算法劃分成若干小的區(qū)域,每個區(qū)域稱為一個鱗片,對每個鱗片用一個新的與原圖相近的鱗片來替代,從而得到一種鱗片化的藝術效果的過程。隨著人們對這個問題的研究,多種不同的給馬賽克圖片加上馬賽克的方法被提出并實現(xiàn)。
[0005]傳統(tǒng)馬賽克圖片的特點是每個小的鱗片都是一個具有相同顏色的色塊。如今,隨著數(shù)字媒體技術的發(fā)展,人們可以接觸到的圖像越來越多,大量的圖像中包含的信息量也是巨大的。由此,人們想到可以用具有一定內(nèi)容的小圖片來代替具有相同顏色的色塊作為組成馬賽克圖片的基本單元,在保留傳統(tǒng)馬賽克圖片的特征的同時引入新的元素,從而給觀賞者帶來更大的視覺沖擊。
[0006]現(xiàn)有的圖像處理中,將原圖用網(wǎng)格均等的劃分為若干相同大小的小塊,通過這樣的劃分將生成馬賽克圖片的問題轉(zhuǎn)換成如何對每一個小塊進行匹配,從鱗片庫中選出與原圖鱗片最相似的鱗片即單個鱗片匹配的問題。但是這種處理需要對每個鱗片進行單獨的馬賽克處理并且結(jié)合到原始位圖的情境中,處理的時間和內(nèi)存消耗極大,不適合即時通信工具的使用。還有一種方法是不對原圖鱗片進行分類,對每個鱗片使用相同的匹配方法,在匹配的過程中主要考察圖片的顏色特征,這種處理帶來的用戶體驗感又相當差,圖片不夠美觀。
[0007]在類似于即時通信工具的應用中,目前已經(jīng)具有馬賽克功能,但是該功能僅通過單一的顏色或者模糊度來處理原始截圖,不能將原始截圖進行美觀化融合和用戶的自由選擇。
[0008]在第三方應用中,廈門美圖網(wǎng)科技有限公司提供了一款簡易的圖片編輯工具,該工具中,首先用戶需要打開存儲在本地的圖片文件,然后選擇馬賽克工具,在圖像上進行涂抹,用戶涂抹過的區(qū)域經(jīng)過算法處理加上馬賽克效果,并且可切換馬賽克樣式。但是,對于本地應用而言在使用中嵌入第三方軟件,尤其是圖像專用軟件的處理進行調(diào)用和處理,實用性將變得很差,并且需要用戶具備這樣的應用環(huán)境。而且,當前的應用中都沒有馬賽克樣式切換功能,對于用戶而言,雖然起到了保護隱私的功能,但是缺乏沒有娛樂性和用戶自主操作的體驗感。
【發(fā)明內(nèi)容】
[0009]為克服現(xiàn)有技術的上述缺陷,本發(fā)明提出一種基于即時通信工具的截圖處理方法和裝置。
[0010]根據(jù)本發(fā)明的一個方面,提出了一種基于即時通信工具的截圖處理方法,包括:在即時通信工具中采用截圖工具進行截圖操作;對于用戶選擇的截圖位圖的特定區(qū)域進行截圖編輯,采用馬賽克圖案繪制或者圖形樣式覆蓋該特定區(qū)域;并且根據(jù)用戶選擇進行馬賽克圖案或者圖形樣式的切換。
[0011]根據(jù)本發(fā)明的另一方面,提出一種基于即時通信工具的截圖處理裝置,包括:圖層覆蓋模塊和圖層切換模塊;其中,圖層覆蓋模塊用于將用戶選擇的特定區(qū)域采用馬賽克圖案或者圖形樣式覆蓋原始截圖,圖層切換模塊用于根據(jù)用戶選擇進行馬賽克圖案或者圖形樣式的切換。
[0012]通過應用本申請的技術方案,可以保證尤其在PC端即時通信工具使用過程中截圖的用戶隱私性,并且可以提高截圖的美觀程度,進一步馬賽克切換功能可以提高用戶使用的體驗感,增強趣味性。
【附圖說明】
[0013]圖1為根據(jù)本發(fā)明的一種基于即時通信工具的截圖處理方法或者裝置的硬件環(huán)境圖;
[0014]圖2為根據(jù)本發(fā)明的一種基于即時通信工具的截圖處理方法的總體流程圖;
[0015]圖3是根據(jù)本發(fā)明的一種基于即時通信工具的截圖處理方法的工具選擇步驟的流程圖;
[0016]圖4是根據(jù)本發(fā)明的一種基于即時通信工具的截圖處理方法的馬賽克圖形繪制步驟的流程圖;
[0017]圖5為根據(jù)本發(fā)明的一種基于即時通信工具的截圖處理裝置的總體功能框圖。
[0018]為了能明確實現(xiàn)本發(fā)明的實施例的結(jié)構(gòu),在圖中標注了特定的尺寸、結(jié)構(gòu)和器件,但這僅為示意需要,并非意圖將本發(fā)明限定在該特定尺寸、結(jié)構(gòu)、器件和環(huán)境中,根據(jù)具體需要,本領域的普通技術人員可以將這些器件和環(huán)境進行調(diào)整或者修改,所進行的調(diào)整或者修改仍然包括在后附的權(quán)利要求的范圍中。
【具體實施方式】
[0019]下面結(jié)合附圖和具體實施例對本發(fā)明提供的一種基于即時通信工具的截圖處理方法和裝置進行詳細描述。
[0020]在以下的描述中,將描述本發(fā)明的多個不同的方面,然而,對于本領域內(nèi)的普通技術人員而言,可以僅僅利用本發(fā)明的一些或者全部結(jié)構(gòu)或者流程來實施本發(fā)明。為了解釋的明確性而言,闡述了特定的數(shù)目、配置和順序,但是很明顯,在沒有這些特定細節(jié)的情況下也可以實施本發(fā)明。在其他情況下,為了不混淆本發(fā)明,對于一些眾所周知的特征將不再進行詳細闡述。
[0021]可以理解,本申請的技術方案可以應用到PC端,同時也可以應用到移動端,該移動端包括但不限于便攜式移動通信工具、便攜式移動計算機、便攜式平板設備和個人數(shù)字助理等設備。
[0022]本申請所述的方案雖然從應用于即時通信工具來闡述,但是可以理解,本技術方案可以應用到其他通信工具、文本處理等不同的應用中,該應用具有截圖后續(xù)馬賽克處理和切換的需求。
[0023]可以理解,如在【背景技術】中所述,對于采用馬賽克功能進行圖形編輯以消除某些圖形特征,這在現(xiàn)有技術中都有不同的披露。并且,目前該馬賽克功能進行在線圖片編輯已經(jīng)在一些圖像處理軟件中得到良好的應用。但是,在非專業(yè)圖形處理應用中,使用截圖的后續(xù)處理都需要調(diào)用第三方應用來處理,這在應用中帶來極大的不便利和不兼容。尤其是,在即時通信工具的技術領域中,強調(diào)通信的及時性和文件傳輸?shù)募皶r性,采用第三方應用則大大降低了用戶的良好體驗。在即時通信工具的應用中,該截圖處理技術目前停留在簡單的涂抹功能,采用一些馬賽克灰化格子將原始圖形進行基本區(qū)域的覆蓋,并沒有將極好的用戶體驗進行考慮,雖然將圖像的某些特征隱匿,但不能夠保持原始截圖圖形的美觀。
[0024]另外,即時通信工具而非圖像處理工具,可以理解,采用不同的圖形樣式進行馬賽克功能的圖片處理,或者在處理中可以隨時切換或者更換圖形樣式,將會給用戶帶來極好的感官體驗,并且使得不同被處理圖形在馬賽克處理中能夠更好的和所采用的馬賽克圖形樣式進行結(jié)合。
[0025]在本申請的第一實施例中,提供一種基于即時通信工具的截圖處理方法,具體地,提供一種用馬賽克功能或者圖形刷來在線基于即時通信工具的截圖處理的方法,該方法包括將用戶選擇的特定區(qū)域采用馬賽克圖案或者圖形樣式覆蓋原始截圖,并且根據(jù)用戶選擇進行馬賽克圖案或者圖形樣式的切換。
[0026]其中,馬賽克是一種廣為使用的一種圖像(視頻)處理手段,此手段將圖片或者影像特定區(qū)域的色階細節(jié)進行劣化并造成色塊打亂的效果。因為這種圖案看上去由一個個的小格子組成,便形象的稱這種圖案為馬賽克。用RGB來舉例,R(red,紅色)、G(green,綠色)和B (blue,藍色)三種顏色每種都有0-255范圍內(nèi)的強度值,數(shù)字越高色度越亮。例如,亮紅色使用R值255、G值O和B值0,有色光可被無色光沖淡并變亮。如藍色光與白光相遇,結(jié)果是產(chǎn)生更加明亮的淺藍色光,所以R、G、B的值的不同來混合顏色。
[0027]例如,一張圖片中有很多不同顏色的小色塊的,這些色塊的像素非常小而且布局密密麻麻,使得進行馬賽克繪制或者添加馬賽克繪制層就是添加一個圖層,根據(jù)用戶選擇確定處理范圍,在圖層處理范圍內(nèi)采用馬賽克格子來填充。其中,馬賽克格子通常為最小格子整數(shù)的范圍,所以一般都用長方形或正方形去定義單個馬賽克格子,用單個馬賽克格子來填充用戶選擇的馬賽克繪制層。
[0028]如之前所述,本申請的方法和系統(tǒng)可以應用于PC端或者移動終端設備,具體地,對于本申請的方法,可以通過鼠標、觸摸盤、觸摸球、觸摸屏上的控制鍵或者功能按鈕來進行操作。通過調(diào)用本地應用程序,啟動即時通信工具中的馬賽克截圖功能,調(diào)用截圖單元實現(xiàn)馬賽克截圖,對于該截圖,一般地可采用截圖編輯單元進行圖樣的編輯處理。其中,如圖1所示,對于即時通信工具,物理結(jié)構(gòu)上包括服務器端或者云端,多個客戶端與服務器端或者云端相連接,服務器端和云端用于和各個客戶端進行信息交互,并且轉(zhuǎn)發(fā)客戶端之前的信息。
[0029]在客戶端之前轉(zhuǎn)發(fā)的信息中,存在圖片信息,或者進一步的截圖信息,該圖片在客戶端本地可以采用截圖編輯單元進行編輯處理。當用戶在進行即時信息交互時,采用截圖單元,對于屏幕所顯示的圖樣進行截圖處理,獲取到框選的圖片文件。用戶調(diào)用截圖編輯單元,對該截圖進行處理。其中,用戶選擇選擇截圖位圖中進行處理的部分,對該選擇的區(qū)域部分進行圖形處理。
[0030]進一步,如圖2所示,本實施例的方法包括:步驟1,根據(jù)用戶選擇,確定進行馬賽克繪圖或者圖形樣式選擇;步驟2,將繪制的馬賽克圖式或者用戶選擇的圖形樣式位圖平鋪或者切換,以覆蓋的方式疊加到截圖位圖中。
[0031]其中,用戶在即時通信工具中選定截圖按鈕,進行截圖操作后,顯示截圖工具欄,用戶可以根據(jù)需要來選擇進行馬賽克繪圖或者圖樣形式選擇。一般地,截圖位圖會位于底層,所進行的截圖編輯在截圖位圖上面以覆蓋方式形成一個新的圖層,該圖層用來覆蓋截圖中不希望發(fā)送的信息。
[0032]在新的圖層的處理中,可以選用的方式在本申請中設定為馬賽克繪圖和圖形樣式選擇,馬賽克繪圖是將選定部分通過馬賽克覆蓋并且可以選擇不同的馬賽克類型;圖形樣式選擇是將選定部分布置所采用的示例圖形樣式。該馬賽克繪圖和圖形樣式選擇可以使用工具欄或者功能按鈕來進行操作。注意,該截圖編輯可以是截圖之后自動調(diào)用編輯單元,或者是將截圖圖片自動調(diào)入聊天窗口中后再調(diào)用編輯單元,也就是該截圖編輯可以在截圖時進行,也可以分離進行。
[0033]對于步驟2中操作,無論是截圖編輯單元進行馬賽克繪制還是圖形樣式選擇,最終形成的編輯圖式都是以新的圖層覆蓋到截圖位圖上。而對于馬賽克繪制,是在截圖位圖上繪制一個新的圖層;對于圖形樣式選擇,是以選擇一個新的圖形樣式的圖層或者更換一個圖形樣式的圖層,之后覆蓋到原始截圖位圖上。
[0034]進一步,如圖3所示,步驟I包括:步驟11,確定用戶選擇的頂層工具;步驟12,如果用戶選擇的是馬賽克繪制工具,則添加馬賽克繪制層;如果用戶選擇的是圖形樣式,則調(diào)用圖形筆刷工具。
[0035]其中,當截圖完成后,自動彈出或者選擇工具欄,默認工具欄上的工具都處于未選擇狀態(tài),此時用戶進行工具選擇,根據(jù)用戶的選擇確定當前的頂層工具,如果選擇的是馬賽克繪制工具或者圖形樣式工具,則采用當前的方式進行處理。如果選擇的不是上述兩個工具,則退出本方法的流程。
[0036]其中,步驟2還包括馬賽克位圖繪制步驟,如圖4所示,該馬賽克位圖繪制步驟包括:步驟21,記錄用戶選擇的區(qū)域,保存繪制區(qū)域;步驟22,根據(jù)截圖模塊提供的背景位圖和用戶配置的單個馬賽克格子大小,確定繪制區(qū)域的每個馬賽克格子的位置;步驟23,根據(jù)每個格子的位置和保存的繪制區(qū)域,確定繪制馬賽克格子的區(qū)域大??;步驟24,將每個格子進行繪制,將選擇的馬賽克圖式和繪制的格子區(qū)域的位圖進行alpha混合得到馬賽克繪圖。
[0037]其中,對于進行馬賽克繪制和圖形樣式的選擇替換,需要明確和記錄用戶選擇的灰化區(qū)域或者覆蓋區(qū)域。通過馬賽克繪制進行處理時,需要用戶選擇工具欄中提供的格子的大小、樣式等信息,確定馬賽克繪制中的圖樣屬性。
[0038]其中,步驟21包括:步驟211,記錄用戶鼠標按下到彈起之間鼠標滑過的起點和終點,將其保存到一個馬賽克繪制元素中;步驟212,使用提供的接口設置畫筆的顏色為ARGB(OxFF, OxFF, OxFF, OxFF),然后以保存的每兩個相鄰的點為頂點畫直線,并把該繪制的區(qū)域以位圖的方式保存在內(nèi)存中。
[0039]其中,步驟22進一步包括:通過截圖模塊提供的接口取出背景位圖,然后以背景位圖的左上角為基準,根據(jù)用戶配置的馬賽克格子大小確定背景位圖上的每行每列馬賽克格子的位置。當然,這種基準選擇是可以根據(jù)不同美化要求進行變更的,選擇不同位置作為初始位置,以強化初始位置的美觀程度。
[0040]其中,步驟24中將每個格子進行繪制的步驟包括:將每個格子內(nèi)的所有像素都設置成一個顏色,這個顏色取值為背景位圖上對應整個格子范圍內(nèi)的像素點顏色的平均值。其中,優(yōu)選地,首先計算出第一行每個像素點的值,然后整行復制,這樣大塊內(nèi)存的復制可以提高速度。當然,也可以選擇第N行的每個像素點的值,或者選擇兩行或者多行的像素點的值,然后進行整數(shù)倍的復制,以提高速度。同理,該處理方式可以應用到以列的方式來進行。
[0041]其中,該方法還包括工具撤銷步驟,該步驟包括:在馬賽克繪制層中移除最頂層的繪制元素;進一步,移除后,如果當前馬賽克圖層不包含繪制元素,則移除當前馬賽克圖層。對于馬賽克處理或者圖形樣式處理,由于選擇的人為程度很高,用戶誤操作的情況也會存在,所以提供撤銷方式或者撤消后重新調(diào)用處理的方式。從撤銷來講,可以通過鍵盤按鈕設置或者工具欄中提供撤銷按鈕,將截圖位圖上的新的圖層取消或者去除。
[0042]在本申請的第二實施例中,提供一種基于即時通信工具的截圖處理的裝置,或者可以稱為截圖編輯裝置,具體地,提供一種用馬賽克功能或者圖形刷來在線基于即時通信工具的截圖處理的裝置,該裝置包括圖層覆蓋模塊和圖層切換模塊,其中,圖層覆蓋模塊用于將用戶選擇的特定區(qū)域采用馬賽克圖案或者圖形樣式覆蓋原始截圖,圖層切換模塊用于根據(jù)用戶選擇進行馬賽克圖案或者圖形樣式的切換。一般地,對于即時通信工具而言,在其使用截圖操作時,通常調(diào)用截圖工具和截圖編輯單元。可以理解,上述截圖處理的裝置可以是截圖編輯單元中的一部分,也可以是獨立的功能裝置。所以,在下面的描述中,將不再描述基本的截圖單元的操作和基本的截圖編輯單元的操作。
[0043]進一步,如圖5所示,該一種基于即時通信工具的截圖處理的裝置中,圖層切換模塊用于將繪制的馬賽克圖式或者用戶選擇的圖形樣式位圖平鋪或者切換,以覆蓋的方式疊加到截圖位圖中。
[0044]進一步,圖層覆蓋模塊還包括工具選擇子模塊和工具調(diào)用子模塊,其中,工具選擇子模塊用于提供用戶選擇的工具,確定用戶選擇的頂層工具;其中,工具調(diào)用子模塊用于根據(jù)用戶選擇的頂層工具,提供對應的實現(xiàn)工具,其中實現(xiàn)工具包括馬賽克繪制工具和圖形筆刷工具。其中,如果用戶選擇的是馬賽克繪制工具,則添加馬賽克繪制層;如果用戶選擇的是圖形樣式,則調(diào)用圖形筆刷工具。
[0045]其中,該基于即時通信工具的截圖處理的裝置還包括馬賽克位圖繪制模塊,該馬賽克位圖繪制模塊包括繪制區(qū)域選擇子模塊、格子位置確定子模塊、格子區(qū)域確定子模塊和馬賽克繪制子模塊。其中,繪制區(qū)域選擇子模塊用于記錄用戶選擇的區(qū)域,保存繪制區(qū)域。其中,格子位置確定子模塊用于根據(jù)截圖模塊提供的背景位圖和用戶配置的單個馬賽克格子大小,確定繪制區(qū)域的每個馬賽克格子的位置。其中,格子區(qū)域確定子模塊用于根據(jù)每個格子的位置和保存的繪制區(qū)域,確定繪制馬賽克格子的區(qū)域大小。其中,馬賽克繪制子模塊用于將每個格子進行繪制,將選擇的馬賽克圖式和繪制的格子區(qū)域的位圖進行alpha混合得到馬賽克繪圖。
[0046]其中,進一步,繪制區(qū)域選擇子模塊用于:記錄用戶鼠標按下到彈起之間鼠標滑過的起點和終點,將其保存到一個馬賽克繪制元素中;繪制區(qū)域選擇子模塊還用于:使用提供的接口設置畫筆的顏色為ARGB (OxFF,OxFF, OxFF, OxFF),然后以保存的每兩個相鄰的點為頂點畫直線,并把該繪制的區(qū)域以位圖的方式保存在內(nèi)存中。
[0047]其中,格子位置確定子模塊還用于:通過截圖模塊提供的接口取出背景位圖,然后以背景位圖的左上角為基準,根據(jù)用戶配置的馬賽克格子大小確定背景位圖上的每行每列馬賽克格子的位置。
[0048]其中,馬賽克繪制子模塊還用于將每個格子進行繪制,包括:將每個格子內(nèi)的所有像素都設置成一個顏色,這個顏色取值為背景位圖上對應整個格子范圍內(nèi)的像素點顏色的平均值。其中,優(yōu)選地,首先計算出第一行每個像素點的值,然后整行復制,這樣大塊內(nèi)存的復制可以提高速度。當然,也可以選擇第N行的每個像素點的值,或者選擇兩行或者多行的像素點的值,然后進行整數(shù)倍的復制,以提高速度。
[0049]其中,該裝置還包括工具撤銷模塊,用于在馬賽克繪制層中移除最頂層的繪制元素。進一步,工具撤銷模塊還用于在繪制元素移除后,移除當前馬賽克圖層。
[0050]可以理解,在方法中所用到的一些具體處理方式,可以直接在裝置中進行運行,并且該裝置也不限于上述裝置的功能限定,可以直接調(diào)用上述方法中的某些運行流程,所以,對于方法中的一些詳細描述,在裝置中將不進一步贅述。
[0051]最后應說明的是,以上實施例僅用以描述本發(fā)明的技術方案而不是對本技術方法進行限制,本發(fā)明在應用上可以延伸為其他的修改、變化、應用和實施例,并且因此認為所有這樣的修改、變化、應用、實施例都在本發(fā)明的精神和教導范圍內(nèi)。
【主權(quán)項】
1.一種基于即時通信工具的截圖處理方法,包括: 在即時通信工具中采用截圖工具進行截圖操作; 對于用戶選擇的截圖位圖的特定區(qū)域進行截圖編輯,采用馬賽克圖案繪制或者圖形樣式覆蓋該特定區(qū)域;并且 根據(jù)用戶選擇進行該區(qū)域內(nèi)的馬賽克圖案或者圖形樣式的切換。2.根據(jù)權(quán)利要求1所述的基于即時通信工具的截圖處理方法,進一步包括: 步驟1,采集頂層工具欄的用戶操作,確定進行馬賽克繪圖或者圖形樣式選擇; 步驟2,將繪制的馬賽克圖式或者用戶選擇的圖形樣式位圖平鋪或者切換,以覆蓋或者替換的方式疊加到截圖中。3.根據(jù)權(quán)利要求2所述的基于即時通信工具的截圖處理方法,其中,步驟I包括: 步驟11,確定用戶選擇的頂層工具; 步驟12,根據(jù)用戶選擇的馬賽克繪制工具,添加馬賽克繪制層;或者根據(jù)用戶選擇的是圖形樣式,調(diào)用圖形筆刷工具。4.根據(jù)權(quán)利要求2所述基于即時通信工具的截圖處理方法,其中,步驟2還包括馬賽克位圖繪制步驟,該馬賽克位圖繪制步驟包括: 步驟21,記錄用戶選擇的區(qū)域,保存繪制區(qū)域; 步驟22,根據(jù)截圖模塊提供的背景位圖和用戶配置的單個馬賽克格子大小,確定繪制區(qū)域的每個馬賽克格子的位置; 步驟23,根據(jù)每個格子的位置和保存的繪制區(qū)域,確定繪制馬賽克格子的區(qū)域大??; 步驟24,將每個格子進行繪制,將選擇的馬賽克圖式和繪制的格子區(qū)域的位圖進行alpha混合得到馬賽克繪圖。5.根據(jù)權(quán)利要求4所述的基于即時通信工具的截圖處理方法,其中,步驟24中將每個格子進行繪制的步驟包括: 將每個格子內(nèi)的所有像素都設置成相同顏色,該顏色取值為背景位圖上對應整個格子范圍內(nèi)的像素點顏色的平均值;優(yōu)選地,首先計算出某一行或者多行的每個像素點的值,然后進行整數(shù)倍的行復制。6.一種基于即時通信工具的截圖處理裝置,包括:圖層覆蓋模塊和圖層切換模塊;其中,圖層覆蓋模塊用于將用戶選擇的特定區(qū)域采用馬賽克圖案或者圖形樣式覆蓋原始截圖,圖層切換模塊用于根據(jù)用戶選擇進行馬賽克圖案或者圖形樣式的切換。7.根據(jù)權(quán)利要求6所述的基于即時通信工具的截圖處理裝置,還包括馬賽克位圖繪制模塊,該馬賽克位圖繪制模塊包括:繪制區(qū)域選擇子模塊、格子位置確定子模塊、格子區(qū)域確定子模塊和馬賽克繪制子模塊; 其中,繪制區(qū)域選擇子模塊用于記錄用戶選擇的區(qū)域,保存繪制區(qū)域;格子位置確定子模塊用于根據(jù)截圖模塊提供的背景位圖和用戶配置的單個馬賽克格子大小,確定繪制區(qū)域的每個馬賽克格子的位置;格子區(qū)域確定子模塊用于根據(jù)每個格子的位置和保存的繪制區(qū)域,確定繪制馬賽克格子的區(qū)域大??;馬賽克繪制子模塊用于將每個格子進行繪制,將選擇的馬賽克圖式和繪制的格子區(qū)域的位圖進行alpha混合得到馬賽克繪圖。8.根據(jù)權(quán)利要求6所述的基于即時通信工具的截圖處理裝置,其中,圖層切換模塊還用于: 將繪制的馬賽克圖式或者用戶選擇的圖形樣式位圖平鋪或者切換,以覆蓋的方式疊加到截圖位圖中。9.根據(jù)權(quán)利要求6所述的基于即時通信工具的截圖處理裝置,其中,圖層覆蓋模塊還包括工具選擇子模塊和工具調(diào)用子模塊; 其中,工具選擇子模塊用于提供用戶選擇的工具,確定用戶選擇的頂層工具;其中,工具調(diào)用子模塊用于根據(jù)用戶選擇的頂層工具,提供對應的實現(xiàn)工具,實現(xiàn)工具包括馬賽克位圖繪制模塊和圖形筆刷工具。10.根據(jù)權(quán)利要求7所述的基于即時通信工具的截圖處理裝置,其中,馬賽克繪制子模塊還用于:將每個格子內(nèi)的所有像素都設置成相同顏色,該顏色取值為背景位圖上對應整個格子范圍內(nèi)的像素點顏色的平均值;優(yōu)選地,首先計算出某一行或者多行的每個像素點的值,然后進行整數(shù)倍的行復制。
【文檔編號】G06T3/00GK105892839SQ201510038777
【公開日】2016年8月24日
【申請日】2015年1月26日
【發(fā)明人】李思華
【申請人】騰訊科技(深圳)有限公司