欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種圖片分享的方法、裝置和設(shè)備的制作方法

文檔序號:7866777閱讀:201來源:國知局
專利名稱:一種圖片分享的方法、裝置和設(shè)備的制作方法
技術(shù)領(lǐng)域
本發(fā)明實施例涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,特別是涉及一種圖片分享的方法,一種圖片分享的裝置,以及,一種設(shè)備。
背景技術(shù)
隨著通信技術(shù)的迅速發(fā)展,人們可以使用各種通信終端或者通信軟件進行交流,通常在使用通信軟件交流的過程中,除了可以使用文字進行交流,還可以使用圖片來分享或表達信息。然而,圖片卻沒有文字的直白易懂,圖片往往需要結(jié)合文字來進行解釋。目前,對圖片進行解釋的方法一般是先分享圖片,然后在另外的地方利用文字標(biāo)明圖片的具體信息。在通信軟件中更是如此,需要先發(fā)送一張圖片,再發(fā)送一段文字作為解釋來說明此圖片里的一些關(guān)鍵信息。這種方式需要分別存儲圖片和文字信息,不能把這些內(nèi)容結(jié)合起來。另外一種對圖片進行解釋的方法是將圖片和用于解釋圖片的文字合成在一種圖片中,使得文字和圖片同時顯現(xiàn)出來,但是這樣卻破壞了原始想要分享的圖片,影響圖片的完整性。

發(fā)明內(nèi)容
本發(fā)明實施例提供了一種圖片分享的方法,將圖片的數(shù)據(jù)與用戶在圖片上編輯的文本信息以一種自定義的格式存儲為文件,接收端接收到圖片后可以查看原始圖片,或者有文本信息的圖片。 相應(yīng)的,本發(fā)明實施例還提供了一種圖片分享的裝置,以及,一種設(shè)備,用以保證上述方法的實現(xiàn)及應(yīng)用。為了解決上述問題,本發(fā)明實施例公開了一種圖片分享的方法,包括依據(jù)在圖片上編輯的文本信息生成文本塊對象;獲取圖片的數(shù)據(jù),將所述圖片的數(shù)據(jù)與所述文本塊對象組織為預(yù)設(shè)格式的文件;發(fā)送所述預(yù)設(shè)格式的文件。較佳地,所述依據(jù)在圖片上編輯的文本信息生成文本塊對象的步驟包括接收在圖片上編輯的文本信息,并獲取所述文本信息的字符串長度,所述文本信息為一個或多個;分別獲取所述文本信息對應(yīng)的坐標(biāo)信息,并獲取所述坐標(biāo)信息的字符串長度;將所述文本信息與所述坐標(biāo)信息組織為文本信息塊;分別獲取所述每個文本信息塊的字符串長度,以及,獲取所述所有文本信息塊的字符串長度總和;獲取預(yù)設(shè)的標(biāo)記信息;將所述文本信息塊,文本信息塊的字符串長度總和,以及預(yù)設(shè)的標(biāo)記信息組織為文本塊對象。
較佳地,所述將圖片的數(shù)據(jù)與所述文本塊對象組織為預(yù)設(shè)格式的文件的步驟包括將所述預(yù)設(shè)的標(biāo)記信息寫入預(yù)設(shè)格式的文件中;將所述文本信息塊的字符串長度總和寫入預(yù)設(shè)格式的文件中;依次寫入所述文本信息塊,所述寫入的文本信息塊的字符串長度為所述文本信息塊的字符串長度總和;寫入圖片的數(shù)據(jù)。較佳地,所述預(yù)設(shè)格式的文件為自定義格式的文件。本發(fā)明實施例還公開了一種圖片分享的方法,包括接收圖片文件;

判斷所述圖片文件是否為預(yù)設(shè)格式的文件,所述預(yù)設(shè)格式的文件包括圖片的數(shù)據(jù)和文本塊對象;若所述圖片文件為預(yù)設(shè)格式的文件,則提取所述圖片文件的圖片數(shù)據(jù)以及文本塊對象;依據(jù)指令顯示所述圖片數(shù)據(jù),或者,依據(jù)指令顯示所述圖片數(shù)據(jù)和文本塊對象。較佳地,在所述判斷圖片文件是否為預(yù)設(shè)格式的文件的步驟之前,還包括獲得所述圖片文件的字符編碼。較佳地,所述文本塊對象包括預(yù)設(shè)的標(biāo)記信息,所述判斷圖片文件是否為預(yù)設(shè)格式的文件的步驟包括獲取所述字符編碼的第一編碼長度,并讀取所述第一編碼長度的信息;判斷所述第一編碼長度的信息是否為預(yù)設(shè)的標(biāo)記信息;若所述第一編碼長度的信息為預(yù)設(shè)的標(biāo)記信息,則所述圖片文件為預(yù)設(shè)格式的文件。較佳地,所述文本塊對象包括文本信息以及所述文本信息對應(yīng)的坐標(biāo)信息,所述文本信息為一個或多個,所述若圖片文件為預(yù)設(shè)格式的文件,則提取所述圖片文件的圖片數(shù)據(jù)以及文本塊對象的步驟包括獲取所述字符編碼的第二編碼長度,并提取所述第二編碼長度的信息,所述第二編碼長度的信息為所述文本信息與所述文本信息對應(yīng)的坐標(biāo)信息的字符串長度總和;獲取所述字符編碼的第三編碼長度以及第四編碼長度,提取所述第三編碼長度的信息以及第四編碼長度的信息,所述第三編碼長度的信息以及第四編碼長度的信息為所述文本信息對應(yīng)的坐標(biāo)信息;依據(jù)所述文本信息對應(yīng)的坐標(biāo)信息提取文本信息;判斷所述提取的文本信息與坐標(biāo)信息的字符串長度是否為所述文本信息與所述文本信息對應(yīng)的坐標(biāo)信息的字符串長度總和;若所述提取的文本信息與坐標(biāo)信息的字符串長度為所述文本信息與所述文本信息對應(yīng)的坐標(biāo)信息的字符串長度總和,提取圖片的數(shù)據(jù);若所述提取的文本信息與坐標(biāo)信息的字符串長度不為所述文本信息與所述文本信息對應(yīng)的坐標(biāo)信息的字符串長度總和,返回執(zhí)行獲取所述字符編碼的第三編碼長度以及第四編碼長度,提取所述第三編碼長度的信息以及第四編碼長度的信息的子步驟。
本發(fā)明實施例還公開了一種圖片分享的裝置,包括文本塊對象生成模塊,用于依據(jù)在圖片上編輯的文本信息生成文本塊對象;預(yù)設(shè)格式文件生成模塊,用于獲取圖片的數(shù)據(jù),將所述圖片的數(shù)據(jù)與所述文本塊對象組織為預(yù)設(shè)格式的文件;發(fā)送模塊,用于發(fā)送所述預(yù)設(shè)格式的文件。較佳地,所述文本塊對象生成模塊包括文本信息獲取子模塊,用于接收在圖片上編輯的文本信息,并獲取所述文本信息的字符串長度,所述文本信息為一個或多個;坐標(biāo)信息獲取子模塊,用于分別獲取所述文本信息對應(yīng)的坐標(biāo)信息,并獲取所述坐標(biāo)信息的字符串長度;文本信息塊生成子模塊,用于將所述文本信息與所述坐標(biāo)信息組織為文本信息塊;字符串長度獲取子模塊,用于分別獲取所述每個文本信息塊的字符串長度,以及,獲取所述所有文本信息塊的字符串長度總和;標(biāo)記信息獲取子模塊,用于獲取預(yù)設(shè)的標(biāo)記信息;文本快對象獲取子模塊,用于將所述文本信息塊,文本信息塊的字符串長度總和,以及預(yù)設(shè)的標(biāo)記信息組織為文本塊對象。較佳地,所述預(yù)設(shè)格式文件生成模塊包括標(biāo)記信息寫入子模塊,用于將所述預(yù)設(shè)的標(biāo)記信息寫入預(yù)設(shè)格式的文件中;字符串長度寫入子模塊,用于將所述文本信息塊的字符串長度總和寫入預(yù)設(shè)格式的文件中;文本信息塊寫入子模塊,用于依次寫入所述文本信息塊,所述寫入的文本信息塊的字符串長度為所述文本信息塊的字符串長度總和;圖片的數(shù)據(jù)寫入子模塊,用于寫入圖片的數(shù)據(jù)。較佳地,所述預(yù)設(shè)格式的文件為自定義格式的文件。本發(fā)明實施例還公開了一種圖片分享的裝置,包括圖片接收模塊,用于接收圖片文件;判斷模塊,用于判斷所述圖片文件是否為預(yù)設(shè)格式的文件,所述預(yù)設(shè)格式的文件包括圖片的數(shù)據(jù)和文本塊對象;提取模塊,用于若所述圖片文件為預(yù)設(shè)格式的文件,則提取所述圖片文件的圖片數(shù)據(jù)以及文本塊對象;顯示模塊,用于依據(jù)指令顯示所述圖片數(shù)據(jù),或者,依據(jù)指令顯示所述圖片數(shù)據(jù)和文本塊對象。較佳地,所述裝置還包括字符編碼獲得模塊,用于在判斷所述圖片文件是否為預(yù)設(shè)格式的文件之前獲得所述圖片文件的字符編碼。較佳地,所述文本塊對象包括預(yù)設(shè)的標(biāo)記信息,所述判斷模塊包括第一讀取子模塊, 用于獲取所述字符編碼的第一編碼長度,并讀取所述第一編碼長度的信息;
標(biāo)記信息判斷子模塊,用于判斷所述第一編碼長度的信息是否為預(yù)設(shè)的標(biāo)記信息;預(yù)設(shè)格式文件確定子模塊,用于在所述第一編碼長度的信息為預(yù)設(shè)的標(biāo)記信息時,則所述圖片文件為預(yù)設(shè)格式的文件。較佳地,所述文本塊對象包括文本信息以及所述文本信息對應(yīng)的坐標(biāo)信息,所述文本信息為一個或多個,所述提取模塊包括第二讀取子模塊,用于獲取所述字符編碼的第二編碼長度,并提取所述第二編碼長度的信息,所述第二編碼長度的信息為所述文本信息與所述文本信息對應(yīng)的坐標(biāo)信息的字符串長度總和;第三讀取子模塊,用于獲取所述字符編碼的第三編碼長度以及第四編碼長度,提取所述第三編碼長度的信息以及第四編碼長度的信息,所述第三編碼長度的信息以及第四編碼長度的信息為所述文本信息對應(yīng)的坐標(biāo)信息;文本信息提取子模塊,用于依據(jù)所述文本信息對應(yīng)的坐標(biāo)信息提取文本信息;判斷子模塊,用于判斷所述提取的文本信息與坐標(biāo)信息的字符串長度是否為所述文本信息與所述文本信息對應(yīng)的坐標(biāo)信息的字符串長度總和;圖片數(shù)據(jù)提取子模塊,用于在所述提取的文本信息與坐標(biāo)信息的字符串長度為所述文本信息與所述文本信息對應(yīng)的坐標(biāo)信息的字符串長度總和時,提取圖片的數(shù)據(jù);調(diào)用子模塊,用于在所述提取的文本信息與坐標(biāo)信息的字符串長度不為所述文本信息與所述文本信息對應(yīng)的坐標(biāo)信息的字符串長度總和時,調(diào)用第三讀取子模塊。本發(fā)明實施例 還公開了一種圖片分享的設(shè)備,包括一個或多個處理器;存儲器;和一個或多個模塊,所述一個或多個模塊存儲于所述存儲器中并被配置成由所述一個或多個處理器執(zhí)行,其中,所述一個或多個模塊具有如下功能依據(jù)在圖片上編輯的文本信息生成文本塊對象;獲取圖片的數(shù)據(jù),將所述圖片的數(shù)據(jù)與所述文本塊對象組織為預(yù)設(shè)格式的文件;發(fā)送所述預(yù)設(shè)格式的文件。本發(fā)明實施例還公開了一種圖片分享的設(shè)備,包括一個或多個處理器;存儲器;和一個或多個模塊,所述一個或多個模塊存儲于所述存儲器中并被配置成由所述一個或多個處理器執(zhí)行,其中,所述一個或多個模塊具有如下功能接收圖片文件;判斷所述圖片文件是否為預(yù)設(shè)格式的文件,所述預(yù)設(shè)格式的文件包括圖片的數(shù)據(jù)和文本塊對象;若所述圖片文件為預(yù)設(shè)格式的文件,則提取所述圖片文件的圖片數(shù)據(jù)以及文本塊對象;依據(jù)的指令顯示所述圖片數(shù)據(jù),或者,依據(jù)指令顯示所述圖片數(shù)據(jù)和文本塊對象。與背景技術(shù)相比,本發(fā)明實施例包括以下優(yōu)點
本發(fā)明實施例依據(jù)預(yù)設(shè)的自定義格式的文件這一新的格式的文件來實現(xiàn)將圖片以及對于圖片的文字標(biāo)簽一次性發(fā)送的目的,并且,所述自定義格式的文件能夠支持文字標(biāo)簽等文本信息在圖片上的正常顯示,終端在接收到預(yù)設(shè)的自定義格式的圖片時,可以選擇只顯示原始圖片或者將文字標(biāo)簽的信息以覆蓋的方式顯示在圖片上。這樣不僅減少溝通的次數(shù),提高溝通的效率,而且保證了原始圖片的完整性。


圖1示出了本發(fā)明實施例提供的一種圖片分享的方法實施例1的步驟流程圖;圖2示出了本發(fā)明實施例提供的一種圖片分享的方法實施例2的步驟流程圖;圖3示出了本發(fā)明實施例提供的一種圖片分享的裝置實施例1的結(jié)構(gòu)框圖;圖4示出了本發(fā)明實施例提供的一種圖片分享的裝置實施例2的結(jié)構(gòu)框圖。
具體實施例方式為使本發(fā)明實施例的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結(jié)合附圖和具體實施方式
對本發(fā)明實施例作進一步詳細的說明。本發(fā)明實施例的核心構(gòu)思之一在于,利用自定義的一種文件格式來實現(xiàn)在通信的過程中圖片文件通過一次發(fā)送或傳輸就可以既得到完整的圖片內(nèi)容又可以得到相應(yīng)的文本標(biāo)簽信息的過程,這樣可以減少通信溝通的次數(shù),提高溝通的效率。參照圖1,示出了本發(fā)明實施例提供的一種圖片分享的方法實施例1的步驟流程圖,本發(fā)明實施例從圖片發(fā)送端的角 度來寫,可以包括步驟101 :依據(jù)在圖片上編輯的文本信息生成文本塊對象;在本發(fā)明實施例的一種優(yōu)選實施例中,所述步驟101可以包括如下子步驟子步驟Sll :接收在圖片上編輯的文本信息,并獲取所述文本信息的字符串長度,所述文本信息為一個或多個;具體而言,在圖片上輸入文本信息,是為圖片添加一段文字或者標(biāo)簽,在本發(fā)明實施例中,用戶可以使用任意在圖片上支持文字輸入的圖片處理軟件打開圖片,用戶在圖片上點擊一塊區(qū)域,可以添加一段文字(標(biāo)簽),點擊另外一處,可以添加另外一段文字,以此類推,直到用戶點擊完成。其中,文字或者標(biāo)簽主要是文本格式的信息。在本發(fā)明實施例中,文本信息的數(shù)據(jù)類型用String (字符串或串)數(shù)據(jù)類型表示,字符串是由零個或多個字符組成的有限序列,編程語言中表示文本的數(shù)據(jù)類型。使用字節(jié)(Byte)可以計算文本信息的字符串長度,字節(jié)是計算機信息技術(shù)用于計量存儲容量和傳輸容量的一種計量單位,一個字節(jié)等于8位二進制數(shù)。具體而言,字節(jié)是通過網(wǎng)絡(luò)傳輸信息(或在硬盤或內(nèi)存中存儲信息)的單位,網(wǎng)絡(luò)上的所有信息都是以“位”(bit)為單位傳遞的,一個位就代表一個O或1,每8個位組成一個字節(jié)。字符的字節(jié)長度隨使用編碼模式的不同而不同,對于單字節(jié)字符編碼模式,一個字節(jié)組成一個字符,單字節(jié)字符串的長度與字符串的字節(jié)長度相同;對于圖形字符串,兩個字節(jié)組成一個字符,使用雙字節(jié)數(shù)來表示字符串的長度;但是對于多字節(jié)編碼,字符的字節(jié)長度隨使用編碼模式的不同而不同,每個字符的長度可能是一個字節(jié)或多個字節(jié)。字符串以‘\0’作為字符串的結(jié)束符號,結(jié)束符號‘\0’本身占一個字節(jié)的空間,但是不算在字符串長度內(nèi)。例如對于ASCII (American Standard Code for Information Interchange,美國信息交換標(biāo)準(zhǔn)代碼)編碼模式而言,一個英文字母(不分大小寫)占一個字節(jié)的空間,一個中文漢字占兩個字節(jié)的空間,一個英文標(biāo)點占一個字節(jié),一個中文標(biāo)點占兩個字節(jié),例如英文句號”占I個字節(jié)的大小,中文句號“。”占2個字節(jié)的大小。子步驟S12 :分別獲取所述文本信息對應(yīng)的坐標(biāo)信息,并獲取所述坐標(biāo)信息的字符串長度;具體而言,當(dāng)用戶使用任意在圖片上支持文字輸入的圖片處理軟件打開圖片時,用戶在圖片上點擊一塊區(qū)域,添加一段文字(標(biāo)簽),可以計算該文字(標(biāo)簽)相對于圖片的坐標(biāo)位置,包括X坐標(biāo)和I坐標(biāo)的坐標(biāo)信息,例如當(dāng)用戶在圖片上輸入“張三”時,獲得輸入的文本的坐標(biāo)位置是(120,34)。作為本實施例的一種有優(yōu)選示例,文本信息的坐標(biāo)信息一般為int (整型)數(shù)據(jù)類型,依據(jù)程序編譯器的不同,int定義的字節(jié)數(shù)不同,例如如果是32位ARM處理器的C語言中,則int代表4個字節(jié)(32位)。子步驟S13 :將所述文本信息與所述坐標(biāo)信息組織為文本信息塊;在具體實現(xiàn)中,可以分別將文本信息與坐標(biāo)信息組織成為以下文本信息塊(x坐標(biāo),I坐標(biāo),文 本信息),例如文本信息塊為(120,34,張三)。子步驟S14 :分別獲取所述每個文本信息塊的字符串長度,以及,獲取所述所有文本信息塊的字符串長度總和;由于用戶可能在圖片上編輯一個或多個文本信息塊,每個文本信息塊隨著用戶編輯的文本內(nèi)容而使得每個文本信息塊的字符串長度是不一樣的。子步驟S15 :獲取預(yù)設(shè)的標(biāo)記信息;在具體實現(xiàn)中,預(yù)設(shè)的標(biāo)記信息用于標(biāo)記寫入文件的開始,為了滿足不同語言的文本的正常顯示,預(yù)設(shè)的標(biāo)記信息可以是Unicode編碼類型的字符,Unicode是一種在計算機上使用的字符編碼,它為每種語言中的每個字符設(shè)定了統(tǒng)一并且唯一的二進制編碼,以滿足跨語言、跨平臺進行文本轉(zhuǎn)換、處理的要求。作為本發(fā)明實施例的一種優(yōu)選示例,所述預(yù)設(shè)的標(biāo)記信息可以為字符“MT”,在開始寫入其他的文本信息塊之前,先寫入文件的標(biāo)記字符“MT”。“MT”占用的字符長度隨著Unicode編碼方案的不同而不同。子步驟S16 :將所述文本信息塊,文本信息塊的字符串長度總和,以及預(yù)設(shè)的標(biāo)記信息組織為文本塊對象。步驟102 :獲取圖片的數(shù)據(jù),將所述圖片的數(shù)據(jù)與所述文本塊對象組織為預(yù)設(shè)格式的文件;具體而言,預(yù)設(shè)格式為自定義的文件格式,這是一種新的文件格式,其主要特性是能夠支持文本信息的顯示。由于文本塊對象由所述文本信息塊,文本信息塊的字符串長度總和,以及預(yù)設(shè)的標(biāo)記信息組織而成,在將文本塊對象與圖片的數(shù)據(jù)組織成預(yù)設(shè)格式的文件時,應(yīng)該逐一寫入組成文本塊對象的信息。在本發(fā)明實施例的一種優(yōu)選實施例中,所述步驟102可以包括如下子步驟子步驟S21 :獲取圖片的數(shù)據(jù);
具體而言,獲取圖片的數(shù)據(jù)可以為獲取文件格式是圖片格式的文件的數(shù)據(jù),圖片格式是指計算機存儲圖片的格式,常見的存儲的格式有bmp、jpg、tiff、gif、pcx、tga、exif、fox、svg、psd、cdr、pcd、dxf > ufo> eps、a1、raw 等。子步驟S22 :將所述預(yù)設(shè)的標(biāo)記信息寫入預(yù)設(shè)格式的文件中;具體而言,由于預(yù)設(shè)的標(biāo)記信息用于標(biāo)記文件寫入的開始,因此要先寫入預(yù)設(shè)的標(biāo)記信息。子步驟S23 :將所述文本信息塊的字符串長度總和寫入預(yù)設(shè)格式的文件中;實際上,先寫入所述文本信息塊的字符串長度總和是為了判斷下述寫入的坐標(biāo)信息以及文本信息是否已經(jīng)完整,如果所述文本信息塊的字符串長度總和為寫入的坐標(biāo)信息以及文本信息的字符串長度之和,則表示寫入的坐標(biāo)信息以及文本信息完整;否則,則表示需要繼續(xù)寫入文本信息和坐標(biāo)信息。子步驟S24:依次寫入文本信息塊,所述寫入的文本信息塊的字符串長度為所述文本信息塊的字符串長度總和;子步驟S25 :寫入圖片的數(shù)據(jù)。

步驟103 :發(fā)送所述預(yù)設(shè)格式的文件。具體而言,預(yù)設(shè)格式的文件中的圖片的數(shù)據(jù)以及文本塊對象可以作為一個整體一次性發(fā)送給接收方,接收方在接收到文件后可以選擇只顯示原始的圖片信息或者可以選擇將自定義的文本信息以覆蓋的方式顯示在圖片信息上,例如接收方接收到圖片后可以看到這個圖片,用戶在圖片上點擊一下之后就可以看到圖片的文本信息。為了使本領(lǐng)域技術(shù)人員能更好地理解本發(fā)明實施例,下面通過一個具體例子加以說明假設(shè)用戶在一張圖片(10KB)上添加了兩個文字標(biāo)簽,分別是(120,34,張三)、(300,100,李四),這個圖片文件生成的過程如下1.寫入 “MT”2.計算字節(jié)數(shù)120 (4字節(jié),4字節(jié)每個整數(shù))、34 (4字節(jié)),張三(4字節(jié),2字節(jié)每字+字符串結(jié)尾符號),300 (4字節(jié)),100 (4字節(jié)),李四(4字節(jié)),一共是24字節(jié),寫入一個整數(shù)24 (4個字節(jié))3.把兩個文件標(biāo)簽信息依次寫入,寫入的文件標(biāo)簽的字節(jié)總數(shù)為24個字節(jié);4.把圖片的數(shù)據(jù)寫入,一共IOK字節(jié)。參照圖2,示出了本發(fā)明實施例提供的一種圖片分享的方法實施例2的步驟流程圖,本發(fā)明實施例從圖片接收端的角度來寫,可以包括步驟201 :接收圖片文件;具體而言,接收端接收到圖片文件后開始解析圖片文件。步驟202 :獲得所述圖片文件的字符編碼;在具體實現(xiàn)中,圖片或者文本在計算機內(nèi)部是通過對字符或者字符串的編碼體現(xiàn)出來的,編碼是用預(yù)先規(guī)定的方法將文字、數(shù)字或其他對象編成數(shù)碼,或?qū)⑿畔?、?shù)據(jù)轉(zhuǎn)換成規(guī)定的電脈沖信號。計算機硬件中,編碼(coding)是在一個主題或單元上為數(shù)據(jù)存儲,管理和分析的目的而轉(zhuǎn)換信息為編碼值(典型的如數(shù)字)的過程。步驟203 :判斷所述圖片文件是否為預(yù)設(shè)格式的文件,所述預(yù)設(shè)格式的文件包括圖片的數(shù)據(jù)和文本塊對象;其中,所述文本塊對象可以包括文本信息、文本信息對應(yīng)的坐標(biāo)信息,以及預(yù)設(shè)的標(biāo)記信息。在本發(fā)明實施例中,針對的是利用自定義的一種文件格式來進行圖片信息與文本信息的傳輸,因此,本發(fā)明實施例先對接收到的圖片文件進行判斷其是否屬于預(yù)設(shè)的自定義的文件格式。在本發(fā)明實施例的一種優(yōu)選示例中,所述步驟203可以包括如下子步驟子步驟203-1 :獲取所述字符編碼的第一編碼長度,并讀取所述第一編碼長度的
信息;具體而言,具有第一編碼長度的信息可以為預(yù)設(shè)的標(biāo)記信息,第一編碼長度是指所述預(yù)設(shè)的標(biāo)記信息的字符串長度或者占用的字節(jié)數(shù)。而第一編碼長度一般為Unicode編碼類型的數(shù)據(jù)長度,其根據(jù)編碼方案的不同而不同。子步驟203-2 :判斷所述第一編碼長度的信息是否為預(yù)設(shè)的標(biāo)記信息;在具體實現(xiàn)中,如果圖片文件具有預(yù)設(shè)的標(biāo)記信息,則代表該圖片文件是預(yù)設(shè)格式的文件,否則,該圖片文件不是預(yù)設(shè)格式的文件。子步驟203-3 :若所述第一編碼長度的信息為預(yù)設(shè)的標(biāo)記信息,則所述圖片文件為預(yù)設(shè)格式的文件。步驟204:若所述圖片文件為預(yù)設(shè)格式的文件,則提取所述圖片文件的圖片數(shù)據(jù)以及文本塊對象;具體而言,如果圖片文件是預(yù)設(shè)格式的文件,則該圖片文件包含圖片的數(shù)據(jù)以及文本塊對象。在本發(fā)明實施例的一種優(yōu)選示例中,所述步驟204可以包括如下子步驟子步驟S21 :獲取所述字符編碼的第二編碼長度,并提取所述第二編碼長度的信息,所述第二編碼長度的信息為所述文本信息與所述文本信息對應(yīng)的坐標(biāo)信息的字符串長度總和;具體而言,該第二編碼長度的信息是指圖片中的文本信息以及文本信息對應(yīng)的坐標(biāo)信息的字符串長度總和,也就是文本信息以及所述文本信息對應(yīng)的坐標(biāo)信息所占用的字節(jié)數(shù)總數(shù),這個數(shù)值用于判斷下述提取的文本信息以及文本信息對應(yīng)的坐標(biāo)信息的完整性。作為本實施例的一種優(yōu)選示例,第二編碼長度可以為int (整型)數(shù)據(jù)類型的數(shù)據(jù)類型。子步驟S22 :獲取所述字符編碼的第三編碼長度以及第四編碼長度,提取所述第三編碼長度的信息以及第四編碼長度的信息,所述第三編碼長度的信息以及第四編碼長度的信息為所述文本信息對應(yīng)的坐標(biāo)信息;具體而言,第三編碼長度的信息以及第四編碼長度的信息為圖片文件的文本信息對應(yīng)于圖片的X坐標(biāo)和I坐標(biāo)的坐標(biāo)值,作為本實施例的一種優(yōu)選示例,所述第三編碼長度以及第四編碼長度的數(shù)據(jù)類型可以為int數(shù)據(jù)類型。子步驟S23 :依據(jù)所述文本信息對應(yīng)的坐標(biāo)信息提取文本信息;具體而言,得到文本信息相對于整個圖片的坐標(biāo)位置后就可以獲取文本內(nèi)容,在具體實現(xiàn)中,文本內(nèi)容一般以string (字符串)的形式存在于字符編碼中,由于字符串一般以‘/0’作為結(jié)束符號,因此在讀取到‘/0’結(jié)束符時表示坐標(biāo)信息處的字符串讀取完成。子步驟S24 :判斷所述提取的文本信息與坐標(biāo)信息的字符串長度是否為所述文本信息與所述文本信息對應(yīng)的坐標(biāo)信息的字符串長度總和;具體而言,計算所述提取的文本信息與坐標(biāo)信息的字符串長度為所述文本信息以及所述文本信息對應(yīng)的坐標(biāo)信息的字符串長度總和;如果是,表示圖片上的文字信息已經(jīng)全部讀取,否則,則表示圖片上還有文字信息尚未讀取,需要繼續(xù)讀取坐標(biāo)信息與文本信肩、O子步驟S25 :若所述提取的文本信息與坐標(biāo)信息的字符串長度為所述文本信息以及所述文本信息對應(yīng)的坐標(biāo)信息的字符串長度總和,則讀取圖片信息;具體而言,當(dāng)判斷到圖片上的文本內(nèi)容全部讀取完畢后,讀取圖片的數(shù)據(jù)。子步驟S26 :若所述提取的文本信息與坐標(biāo)信息的字符串長度是否不為所述文本信息與所述文本信息對應(yīng)的坐標(biāo)信息的字符串長度總和,則返回執(zhí)行子步驟S22。步驟205 :依據(jù)指令顯示所述圖片數(shù)據(jù),或者,依據(jù)指令顯示所述圖片數(shù)據(jù)和文本塊對象。 在具體實現(xiàn)中,當(dāng)用戶展示圖片信息與文本信息時,可以選擇只顯示原始圖片或者還可以選擇把文本信息以覆蓋的方式顯示在圖片上,例如用戶在看到這個圖片,在圖片上點擊一下之后就可以看到圖片的文字內(nèi)容。作為本實施例的一種優(yōu)選示例,用戶展示圖片信息以及文本信息的方法可以為在手機操作系統(tǒng)平臺中,首先在Canvas(畫布)上利用Image(圖像)類顯示圖片,如果需要顯示文本信息,就創(chuàng)建相應(yīng)的TextBlock (文本塊,是Π顯示時用到的控件)對象(每個文本信息可以創(chuàng)建一個)來顯示文字,在讀取到文本信息的坐標(biāo)信息時同時利用Canvas的函數(shù)SetLeft, SetTop,設(shè)置在每個TextBlock在Canvas上的x, y坐標(biāo)。為了使本領(lǐng)域技術(shù)人員能更好地理解本發(fā)明實施例,下面通過一個具體例子加以說明1.終端接收圖片文件;2.讀入前兩個字節(jié),判斷是否為標(biāo)記“MT”,如果是,則圖片文件是預(yù)設(shè)的自定義格式的文件格式的文件;3.讀入四個字節(jié),確定圖片文件的文本信息與坐標(biāo)信息所占用的字節(jié)數(shù)C ;4.讀入四個字節(jié)確定X坐標(biāo),讀入四個字節(jié)確定I坐標(biāo),讀入一個字符串(字符串以’ \0’結(jié)尾),確定文本信息標(biāo)記的文本內(nèi)容;5.確定標(biāo)記塊的長度是否已經(jīng)等于C,如果不是繼續(xù)執(zhí)行步驟4,如果是則讀入后面的所有內(nèi)容作為圖片的數(shù)據(jù)。對于方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明實施例并不受所描述的動作順序的限制,因為依據(jù)本發(fā)明實施例,某些步驟可以采用其他順序或者同時進行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作和模塊并不一定是本發(fā)明實施例所必須的。參照圖3,示出了本發(fā)明實施例提供的一種圖片分享的裝置實施例1的結(jié)構(gòu)框圖,具體可以包括文本塊對象生成模塊301,用于依據(jù)在圖片上編輯的文本信息生成文本塊對象;在本發(fā)明實施例的一種優(yōu)選實施例中,所述文本塊對象生成模塊301可以包括如下子模塊文本信息獲取子模塊,用于接收在圖片上編輯的文本信息,并獲取所述文本信息的字符串長度,所述文本信息為一個或多個;坐標(biāo)信息獲取子模塊,用于分別獲取所述文本信息對應(yīng)的坐標(biāo)信息,并獲取所述坐標(biāo)信息的字符串長度;文本信息塊生成子模塊,用于將所述文本信息與所述坐標(biāo)信息組織為文本信息塊;字符串長度獲取子模塊,用于分別獲取所述每個文本信息塊的字符串長度,以及,獲取所述所有文本信息塊的字符串長度總和;標(biāo)記信息獲取子模塊,用于獲取預(yù)設(shè)的標(biāo)記信息;文本快對象獲取子模塊,用于將所述文本信息塊,文本信息塊的字符串長度總和,以及預(yù)設(shè)的標(biāo)記信息組織為文本塊對象。預(yù)設(shè)格式文件生成模塊302,用于獲取圖片的數(shù)據(jù),將所述圖片的數(shù)據(jù)與所述文本塊對象組織為預(yù)設(shè)格式的文件;

其中,預(yù)設(shè)格式的文件為自定義格式的文件,具體而言,用戶可以使用任意在圖片上支持文字輸入的圖片處理軟件打開圖片,用戶在圖片上點擊一塊區(qū)域,添加一段文字(標(biāo)簽),點擊另外一處,可以添加另外一段文字,以此類推,直到用戶點擊完成,應(yīng)用程序會把圖片和這些標(biāo)簽按照自定義的格式生成一個文件。在本發(fā)明實施例的一種優(yōu)選實施例中,所述預(yù)設(shè)格式文件生成模塊302可以包括如下子模塊標(biāo)記信息寫入子模塊,用于將所述預(yù)設(shè)的標(biāo)記信息寫入預(yù)設(shè)格式的文件中;字符串長度寫入子模塊,用于將所述文本信息塊的字符串長度總和寫入預(yù)設(shè)格式的文件中;文本信息塊寫入子模塊,用于依次寫入所述文本信息塊,所述寫入的文本信息塊的字符串長度為所述文本信息塊的字符串長度總和;圖片的數(shù)據(jù)寫入子模塊,用于寫入圖片的數(shù)據(jù)。發(fā)送模塊303,用于發(fā)送所述預(yù)設(shè)格式的文件。對于圖3所述裝置實施例而言,由于其與圖1方法實施例基本相似,所以描述的比較簡單,相關(guān)之處參見方法實施例的部分說明即可。參照圖4,示出了本發(fā)明實施例提供的一種圖片分享的裝置實施例2的結(jié)構(gòu)框圖,具體可以包括圖片接收模塊401,用于接收圖片文件;字符編碼獲得模塊402,用于在判斷所述圖片文件是否為預(yù)設(shè)格式的文件之前獲得所述圖片文件的字符編碼;
判斷模塊403,用于判斷所述圖片文件是否為預(yù)設(shè)格式的文件,所述預(yù)設(shè)格式的文件包括圖片的數(shù)據(jù)和文本塊對象;在本發(fā)明實施例的一種優(yōu)選實施例中,所述文本塊對象包括預(yù)設(shè)的標(biāo)記信息,所述判斷模塊403可以包括如下子模塊第一讀取子模塊,用于獲取所述字符編碼的第一編碼長度,并讀取所述第一編碼長度的信息;標(biāo)記信息判斷子模塊,用于判斷所述第一編碼長度的信息是否為預(yù)設(shè)的標(biāo)記信息;預(yù)設(shè)格式文件確定子模塊,用于在所述第一編碼長度的信息為預(yù)設(shè)的標(biāo)記信息時,則所述圖片文件為預(yù)設(shè)格式的文件。提取模塊404,用于若所述圖片文件為預(yù)設(shè)格式的文件,則提取所述圖片文件的圖片數(shù)據(jù)以及文本塊對象;在本發(fā)明實施例的一種優(yōu)選實施例中,所述文本塊對象包括文本信息以及所述文本信息對應(yīng)的坐標(biāo)信息,所述文本信息為一個或多個,所述提取模塊404可以包括如下子模塊第二讀取子模塊,用于獲取所述字符編碼的第二編碼長度,并提取所述第二編碼長度的信息,所述第二編碼長度的信息為所述文本信息與所述文本信息對應(yīng)的坐標(biāo)信息的字符串長度總和;第三讀取子模塊,用于獲 取所述字符編碼的第三編碼長度以及第四編碼長度,提取所述第三編碼長度的信息以及第四編碼長度的信息,所述第三編碼長度的信息以及第四編碼長度的信息為所述文本信息對應(yīng)的坐標(biāo)信息;文本信息提取子模塊,用于依據(jù)所述文本信息對應(yīng)的坐標(biāo)信息提取文本信息;判斷子模塊,用于判斷所述提取的文本信息與坐標(biāo)信息的字符串長度是否為所述文本信息與所述文本信息對應(yīng)的坐標(biāo)信息的字符串長度總和;圖片數(shù)據(jù)提取子模塊,用于在所述提取的文本信息與坐標(biāo)信息的字符串長度為所述文本信息與所述文本信息對應(yīng)的坐標(biāo)信息的字符串長度總和時,提取圖片的數(shù)據(jù);調(diào)用子模塊,用于在所述提取的文本信息與坐標(biāo)信息的字符串長度不為所述文本信息與所述文本信息對應(yīng)的坐標(biāo)信息的字符串長度總和時,調(diào)用第三讀取子模塊。顯示模塊405,用于依據(jù)的指令顯示所述圖片數(shù)據(jù),或者,依據(jù)指令顯示所述圖片數(shù)據(jù)和文本塊對象。對于圖4所述裝置實施例而言,由于其與圖2方法實施例基本相似,所以描述的比較簡單,相關(guān)之處參見方法實施例的部分說明即可。本實施例還提供了一種設(shè)備,所述設(shè)備包括一個或多個處理器;存儲器;和一個或多個模塊(programs),所述一個或多個模塊存儲于所述存儲器中并被配置成由所述一個或多個處理器執(zhí)行,其中,所述一個或多個模塊具有如下功能依據(jù)在圖片上編輯的文本信息生成文本塊對象;獲取圖片的數(shù)據(jù),將所述圖片的數(shù)據(jù)與所述文本塊對象組織為預(yù)設(shè)格式的文件;
發(fā)送所述預(yù)設(shè)格式的文件。較佳地,所述依據(jù)在圖片上編輯的文本信息生成文本塊對象的步驟包括接收在圖片上編輯的文本信息,并獲取所述文本信息的字符串長度,所述文本信息為一個或多個;分別獲取所述文本信息對應(yīng)的坐標(biāo)信息,并獲取所述坐標(biāo)信息的字符串長度;將所述文本信息與所述坐標(biāo)信息組織為文本信息塊;分別獲取所述每個文本信息塊的字符串長度,以及,獲取所述所有文本信息塊的字符串長度總和;獲取預(yù)設(shè)的標(biāo)記信息;將所述文本信息塊,文本信息塊的字符串長度總和,以及預(yù)設(shè)的標(biāo)記信息組織為文本塊對象。較佳地,所述將圖片的數(shù)據(jù)與所述文本塊對象組織為預(yù)設(shè)格式的文件的步驟包括將所述預(yù)設(shè)的標(biāo)記信息寫入預(yù)設(shè)格式的文件中;將所述文本信息塊的字符串長度總和寫入預(yù)設(shè)格式的文件中;依次寫入所述文本信息塊,所述寫入的文本信息塊的字符串長度為所述文本信息塊的字符串長度總和;寫入圖片的數(shù) 據(jù)。較佳地,所述預(yù)設(shè)格式的文件為自定義格式的文件。本實施例還提供了一種設(shè)備,所述設(shè)備包括一個或多個處理器;存儲器;和一個或多個模塊(programs),所述一個或多個模塊存儲于所述存儲器中并被配置成由所述一個或多個處理器執(zhí)行,其中,所述一個或多個模塊具有如下功能接收圖片文件;判斷所述圖片文件是否為預(yù)設(shè)格式的文件,所述預(yù)設(shè)格式的文件包括圖片的數(shù)據(jù)和文本塊對象;若所述圖片文件為預(yù)設(shè)格式的文件,則提取所述圖片文件的圖片數(shù)據(jù)以及文本塊對象;依據(jù)指令顯示所述圖片數(shù)據(jù),或者,依據(jù)指令顯示所述圖片數(shù)據(jù)和文本塊對象。較佳地,在所述判斷圖片文件是否為預(yù)設(shè)格式的文件的步驟之前,所述一個或多個模塊具有還包括如下功能獲得所述圖片文件的字符編碼。較佳地,所述文本塊對象包括預(yù)設(shè)的標(biāo)記信息,所述判斷圖片文件是否為預(yù)設(shè)格式的文件的步驟包括獲取所述字符編碼的第一編碼長度,并讀取所述第一編碼長度的信息;判斷所述第一編碼長度的信息是否為預(yù)設(shè)的標(biāo)記信息;若所述第一編碼長度的信息為預(yù)設(shè)的標(biāo)記信息,則所述圖片文件為預(yù)設(shè)格式的文件。
較佳地,所述文本塊對象包括文本信息以及所述文本信息對應(yīng)的坐標(biāo)信息,所述文本信息為一個或多個,所述若圖片文件為預(yù)設(shè)格式的文件,則提取所述圖片文件的圖片數(shù)據(jù)以及文本塊對象的步驟包括子步驟S21 :獲取所述字符編碼的第二編碼長度,并提取所述第二編碼長度的信息,所述第二編碼長度的信息為所述文本信息與所述文本信息對應(yīng)的坐標(biāo)信息的字符串長度總和;子步驟S22 :獲取所述字符編碼的第三編碼長度以及第四編碼長度,提取所述第三編碼長度的信息以及第四編碼長度的信息,所述第三編碼長度的信息以及第四編碼長度的信息為所述文本信息對應(yīng)的坐標(biāo)信息;子步驟S23 :依據(jù)所述文本信息對應(yīng)的坐標(biāo)信息提取文本信息;子步驟S24 :判斷所述提取的文本信息與坐標(biāo)信息的字符串長度是否為所述文本信息與所述文本信息對應(yīng)的坐標(biāo)信息的字符串長度總和;子步驟S25 :若所述提取的文本信息與坐標(biāo)信息的字符串長度為所述文本信息與所述文本信息對應(yīng)的坐標(biāo)信息的字符串長度總和,提取圖片的數(shù)據(jù);

子步驟S26 :若所述提取的文本信息與坐標(biāo)信息的字符串長度不為所述文本信息與所述文本信息對應(yīng)的坐標(biāo)信息的字符串長度總和,返回執(zhí)行子步驟S22。本實施例還提供了一種非易失性可讀存儲介質(zhì),該存儲介質(zhì)中存儲有一個或多個模塊(programs),該一個或多個模塊被應(yīng)用在具有觸摸屏幕的設(shè)備時,可以使得該設(shè)備執(zhí)行如下步驟的指令(instructions)依據(jù)在圖片上編輯的文本信息生成文本塊對象;獲取圖片的數(shù)據(jù),將所述圖片的數(shù)據(jù)與所述文本塊對象組織為預(yù)設(shè)格式的文件;發(fā)送所述預(yù)設(shè)格式的文件。較佳地,所述依據(jù)在圖片上編輯的文本信息生成文本塊對象的步驟包括接收在圖片上編輯的文本信息,并獲取所述文本信息的字符串長度,所述文本信息為一個或多個;分別獲取所述文本信息對應(yīng)的坐標(biāo)信息,并獲取所述坐標(biāo)信息的字符串長度;將所述文本信息與所述坐標(biāo)信息組織為文本信息塊;分別獲取所述每個文本信息塊的字符串長度,以及,獲取所述所有文本信息塊的字符串長度總和;獲取預(yù)設(shè)的標(biāo)記信息;將所述文本信息塊,文本信息塊的字符串長度總和,以及預(yù)設(shè)的標(biāo)記信息組織為文本塊對象。較佳地,所述將圖片的數(shù)據(jù)與所述文本塊對象組織為預(yù)設(shè)格式的文件的步驟包括將所述預(yù)設(shè)的標(biāo)記信息寫入預(yù)設(shè)格式的文件中;將所述文本信息塊的字符串長度總和寫入預(yù)設(shè)格式的文件中;依次寫入所述文本信息塊,所述寫入的文本信息塊的字符串長度為所述文本信息塊的字符串長度總和;寫入圖片的數(shù)據(jù)。
較佳地,所述預(yù)設(shè)格式的文件為自定義格式的文件。本實施例還提供了一種非易失性可讀存儲介質(zhì),該存儲介質(zhì)中存儲有一個或多個模塊(programs),該一個或多個模塊被應(yīng)用在具有觸摸屏幕的設(shè)備時,可以使得該設(shè)備執(zhí)行如下步驟的指令(instructions)接收圖片文件;判斷所述圖片文件是否為預(yù)設(shè)格式的文件,所述預(yù)設(shè)格式的文件包括圖片的數(shù)據(jù)和文本塊對象;若所述圖片文件為預(yù)設(shè)格式的文件,則提取所述圖片文件的圖片數(shù)據(jù)以及文本塊對象;依據(jù)的指令顯示所述圖片數(shù)據(jù),或者,依據(jù)指令顯示所述圖片數(shù)據(jù)和文本塊對象。較佳地,在所述判斷圖片文件是否為預(yù)設(shè)格式的文件的步驟之前,該一個或多個模塊被應(yīng)用在具有觸摸屏幕的設(shè)備時,還可以使得該設(shè)備執(zhí)行如下步驟的指令獲得所述圖片文件的字符編碼。較佳地,所述文本塊對象包括預(yù)設(shè)的標(biāo)記信息,所述判斷圖片文件是否為預(yù)設(shè)格式的文件的步驟包括獲取所述字符編碼的第一編碼長度,并讀取所述第一編碼長度的信息;判斷所述第一編碼長度的信息是否為預(yù)設(shè)的標(biāo)記信息;

若所述第一編碼長度的信息為預(yù)設(shè)的標(biāo)記信息,則所述圖片文件為預(yù)設(shè)格式的文件。較佳地,所述文本塊對象包括文本信息以及所述文本信息對應(yīng)的坐標(biāo)信息,所述文本信息為一個或多個,所述若圖片文件為預(yù)設(shè)格式的文件,則提取所述圖片文件的圖片數(shù)據(jù)以及文本塊對象的步驟包括子步驟S21 :獲取所述字符編碼的第二編碼長度,并提取所述第二編碼長度的信息,所述第二編碼長度的信息為所述文本信息與所述文本信息對應(yīng)的坐標(biāo)信息的字符串長度總和;子步驟S22 :獲取所述字符編碼的第三編碼長度以及第四編碼長度,提取所述第三編碼長度的信息以及第四編碼長度的信息,所述第三編碼長度的信息以及第四編碼長度的信息為所述文本信息對應(yīng)的坐標(biāo)信息;子步驟S23 :依據(jù)所述文本信息對應(yīng)的坐標(biāo)信息提取文本信息;子步驟S24 :判斷所述提取的文本信息與坐標(biāo)信息的字符串長度是否為所述文本信息與所述文本信息對應(yīng)的坐標(biāo)信息的字符串長度總和;子步驟S25 :若所述提取的文本信息與坐標(biāo)信息的字符串長度為所述文本信息與所述文本信息對應(yīng)的坐標(biāo)信息的字符串長度總和,提取圖片的數(shù)據(jù);子步驟S26 :若所述提取的文本信息與坐標(biāo)信息的字符串長度不為所述文本信息與所述文本信息對應(yīng)的坐標(biāo)信息的字符串長度總和,返回執(zhí)行子步驟S22。本說明書中的各個實施例均采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似的部分互相參見即可。本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明實施例的實施例可提供為方法、系統(tǒng)、或計算機程序產(chǎn)品。因此,本發(fā)明實施例可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本發(fā)明實施例可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(zhì)(包括但不限于磁盤存儲器、CD-ROM、光學(xué)存儲器等)上實施的計算機程序產(chǎn)品的形式。本發(fā)明實施例是參照根據(jù)本發(fā)明實施例的方法、終端設(shè)備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合。可提供這些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理終端設(shè)備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理終端設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。這些計算機程序指令也可存儲在能引導(dǎo)計算機或其他可編程數(shù)據(jù)處理終端設(shè)備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理終端設(shè)備上,使得在計算機或其他可編程終端設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程終端設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。盡管已描述了本發(fā)明實施例的優(yōu)選實施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對這些實施例做出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實施例以及落入本發(fā)明實施例范圍的所有變更和修改。最后,還需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的 關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者終端設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者終端設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者終端設(shè)備中還存在另外的相同要素。以上對本發(fā)明實施例所提供的一種圖片分享的方法、一種圖片分享的裝置,以及,一種設(shè)備,進行了詳細介紹,本文中應(yīng)用了具體個例對本發(fā)明實施例的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明實施例的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明實施例的思想,在具體實施方式
及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明實施例的限制。
權(quán)利要求
1.一種圖片分享的方法,其特征在于,包括 依據(jù)在圖片上編輯的文本信息生成文本塊對象; 獲取圖片的數(shù)據(jù),將所述圖片的數(shù)據(jù)與所述文本塊對象組織為預(yù)設(shè)格式的文件; 發(fā)送所述預(yù)設(shè)格式的文件。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述依據(jù)在圖片上編輯的文本信息生成文本塊對象的步驟包括 接收在圖片上編輯的文本信息,并獲取所述文本信息的字符串長度,所述文本信息為一個或多個; 分別獲取所述文本信息對應(yīng)的坐標(biāo)信息,并獲取所述坐標(biāo)信息的字符串長度; 將所述文本信息與所述坐標(biāo)信息組織為文本信息塊; 分別獲取所述每個文本信息塊的字符串長度,以及,獲取所述所有文本信息塊的字符串長度總和; 獲取預(yù)設(shè)的標(biāo)記信息; 將所述文本信息塊,文本信息塊的字符串長度總和,以及預(yù)設(shè)的標(biāo)記信息組織為文本塊對象。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述將圖片的數(shù)據(jù)與所述文本塊對象組織為預(yù)設(shè)格式的文件的步驟包括 將所述預(yù)設(shè)的標(biāo)記信息寫入預(yù)設(shè)格式的文件中; 將所述文本信息塊的字符串長度總和寫入預(yù)設(shè)格式的文件中; 依次寫入所述文本信息塊,所述寫入的文本信息塊的字符串長度為所述文本信息塊的字符串長度總和; 寫入圖片的數(shù)據(jù)。
4.根據(jù)權(quán)利要求1-3任一權(quán)利要求所述的方法,其特征在于,所述預(yù)設(shè)格式的文件為自定義格式的文件。
5.—種圖片分享的方法,其特征在于,包括 接收圖片文件; 判斷所述圖片文件是否為預(yù)設(shè)格式的文件,所述預(yù)設(shè)格式的文件包括圖片的數(shù)據(jù)和文本塊對象; 若所述圖片文件為預(yù)設(shè)格式的文件,則提取所述圖片文件的圖片數(shù)據(jù)以及文本塊對象; 依據(jù)指令顯示所述圖片數(shù)據(jù),或者,依據(jù)指令顯示所述圖片數(shù)據(jù)和文本塊對象。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,在所述判斷圖片文件是否為預(yù)設(shè)格式的文件的步驟之前,還包括 獲得所述圖片文件的字符編碼。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述文本塊對象包括預(yù)設(shè)的標(biāo)記信息,所述判斷圖片文件是否為預(yù)設(shè)格式的文件的步驟包括 獲取所述字符編碼的第一編碼長度,并讀取所述第一編碼長度的信息; 判斷所述第一編碼長度的信息是否為預(yù)設(shè)的標(biāo)記信息; 若所述第一編碼長度的信息為預(yù)設(shè)的標(biāo)記信息,則所述圖片文件為預(yù)設(shè)格式的文件。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述文本塊對象包括文本信息以及所述文本信息對應(yīng)的坐標(biāo)信息,所述文本信息為一個或多個,所述若圖片文件為預(yù)設(shè)格式的文件,則提取所述圖片文件的圖片數(shù)據(jù)以及文本塊對象的步驟包括 獲取所述字符編碼的第二編碼長度,并提取所述第二編碼長度的信息,所述第二編碼長度的信息為所述文本信息與所述文本信息對應(yīng)的坐標(biāo)信息的字符串長度總和; 獲取所述字符編碼的第三編碼長度以及第四編碼長度,提取所述第三編碼長度的信息以及第四編碼長度的信息,所述第三編碼長度的信息以及第四編碼長度的信息為所述文本信息對應(yīng)的坐標(biāo)信息; 依據(jù)所述文本信息對應(yīng)的坐標(biāo)信息提取文本信息; 判斷所述提取的文本信息與坐標(biāo)信息的字符串長度是否為所述文本信息與所述文本信息對應(yīng)的坐標(biāo)信息的字符串長度總和; 若所述提取的文本信息與坐標(biāo)信息的字符串長度為所述文本信息與所述文本信息對應(yīng)的坐標(biāo)信息的字符串長度總和,提取圖片的數(shù)據(jù); 若所述提取的文本信息與坐標(biāo)信息的字符串長度不為所述文本信息與所述文本信息對應(yīng)的坐標(biāo)信息的字符串長度總和,返回執(zhí)行獲取所述字符編碼的第三編碼長度以及第四編碼長度,提取所述第三編碼長度的信息以及第四編碼長度的信息的子步驟。
9.一種圖片分享的裝置,其特征在于,包括 文本塊對象生成模塊,用于依據(jù)在圖片上編輯的文本信息生成文本塊對象; 預(yù)設(shè)格式文件生成模塊,用于獲取圖片的數(shù)據(jù),將所述圖片的數(shù)據(jù)與所述文本塊對象組織為預(yù)設(shè)格式的文件; 發(fā)送模塊,用于發(fā)送所述預(yù)設(shè)格式的文件。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述文本塊對象生成模塊包括 文本信息獲取子模塊,用于接收在圖片上編輯的文本信息,并獲取所述文本信息的字符串長度,所述文本信息為一個或多個; 坐標(biāo)信息獲取子模塊,用于分別獲取所述文本信息對應(yīng)的坐標(biāo)信息,并獲取所述坐標(biāo)信息的字符串長度; 文本信息塊生成子模塊,用于將所述文本信息與所述坐標(biāo)信息組織為文本信息塊;字符串長度獲取子模塊,用于分別獲取所述每個文本信息塊的字符串長度,以及,獲取所述所有文本信息塊的字符串長度總和; 標(biāo)記信息獲取子模塊,用于獲取預(yù)設(shè)的標(biāo)記信息; 文本快對象獲取子模塊,用于將所述文本信息塊,文本信息塊的字符串長度總和,以及預(yù)設(shè)的標(biāo)記信息組織為文本塊對象。
11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述預(yù)設(shè)格式文件生成模塊包括 標(biāo)記信息寫入子模塊,用于將所述預(yù)設(shè)的標(biāo)記信息寫入預(yù)設(shè)格式的文件中; 字符串長度寫入子模塊,用于將所述文本信息塊的字符串長度總和寫入預(yù)設(shè)格式的文件中; 文本信息塊寫入子模塊,用于依次寫入所述文本信息塊,所述寫入的文本信息塊的字符串長度為所述文本信息塊的字符串長度總和; 圖片的數(shù)據(jù)寫入子模塊,用于寫入圖片的數(shù)據(jù)。
12.根據(jù)權(quán)利要求9-11任一權(quán)利要求所述的裝置,其特征在于,所述預(yù)設(shè)格式的文件為自定義格式的文件。
13.一種圖片分享的裝置,其特征在于,包括 圖片接收模塊,用于接收圖片文件; 判斷模塊,用于判斷所述圖片文件是否為預(yù)設(shè)格式的文件,所述預(yù)設(shè)格式的文件包括圖片的數(shù)據(jù)和文本塊對象; 提取模塊,用于若所述圖片文件為預(yù)設(shè)格式的文件,則提取所述圖片文件的圖片數(shù)據(jù)以及文本塊對象; 顯示模塊,用于依據(jù)指令顯示所述圖片數(shù)據(jù),或者,依據(jù)指令顯示所述圖片數(shù)據(jù)和文本塊對象。
14.根據(jù)權(quán)利要求13所述的裝置,其特征在于,還包括 字符編碼獲得模塊,用于在判斷所述圖片文件是否為預(yù)設(shè)格式的文件之前獲得所述圖片文件的字符編碼。
15.根據(jù)權(quán)利要求14所述的裝置,其特征在于,所述文本塊對象包括預(yù)設(shè)的標(biāo)記信息,所述判斷模塊包括 第一讀取子模塊,用于獲取所述字符編碼的第一編碼長度,并讀取所述第一編碼長度的信息; 標(biāo)記信息判斷子模塊,用于判斷所述第一編碼長度的信息是否為預(yù)設(shè)的標(biāo)記信息;預(yù)設(shè)格式文件確定子模塊,用于在所述第一編碼長度的信息為預(yù)設(shè)的標(biāo)記信息時,則所述圖片文件為預(yù)設(shè)格式的文件。
16.根據(jù)權(quán)利要求15所述的裝置,其特征在于,所述文本塊對象包括文本信息以及所述文本信息對應(yīng)的坐標(biāo)信息,所述文本信息為一個或多個,所述提取模塊包括 第二讀取子模塊,用于獲取所述字符編碼的第二編碼長度,并提取所述第二編碼長度的信息,所述第二編碼長度的信息為所述文本信息與所述文本信息對應(yīng)的坐標(biāo)信息的字符串長度總和; 第三讀取子模塊,用于獲取所述字符編碼的第三編碼長度以及第四編碼長度,提取所述第三編碼長度的信息以及第四編碼長度的信息,所述第三編碼長度的信息以及第四編碼長度的信息為所述文本信息對應(yīng)的坐標(biāo)信息; 文本信息提取子模塊,用于依據(jù)所述文本信息對應(yīng)的坐標(biāo)信息提取文本信息; 判斷子模塊,用于判斷所述提取的文本信息與坐標(biāo)信息的字符串長度是否為所述文本信息與所述文本信息對應(yīng)的坐標(biāo)信息的字符串長度總和; 圖片數(shù)據(jù)提取子模塊,用于在所述提取的文本信息與坐標(biāo)信息的字符串長度為所述文本信息與所述文本信息對應(yīng)的坐標(biāo)信息的字符串長度總和時,提取圖片的數(shù)據(jù); 調(diào)用子模塊,用于在所述提取的文本信息與坐標(biāo)信息的字符串長度不為所述文本信息與所述文本信息對應(yīng)的坐標(biāo)信息的字符串長度總和時,調(diào)用第三讀取子模塊。
17.一種設(shè)備,其特征在于,所述設(shè)備包括 一個或多個處理器; 存儲器;和 一個或多個模塊,所述一個或多個模塊存儲于所述存儲器中并被配置成由所述一個或多個處理器執(zhí)行,其中,所述一個或多個模塊具有如下功能 依據(jù)在圖片上編輯的文本信息生成文本塊對象; 獲取圖片的數(shù)據(jù),將所述圖片的數(shù)據(jù)與所述文本塊對象組織為預(yù)設(shè)格式的文件; 發(fā)送所述預(yù)設(shè)格式的文件。
18.一種設(shè)備,其特征在于,所述設(shè)備包括 一個或多個處理器; 存儲器;和 一個或多個模塊,所述一個或多個模塊存儲于所述存儲器中并被配置成由所述一個或多個處理器執(zhí)行,其中,所述一個或多個模塊具有如下功能 接收圖片文件; 判斷所述圖片文件是否為預(yù)設(shè)格式的文件,所述預(yù)設(shè)格式的文件包括圖片的數(shù)據(jù)和文本塊對象; 若所述圖片文件為預(yù)設(shè)格式的文件,則提取所述圖片文件的圖片數(shù)據(jù)以及文本塊對象; 依據(jù)的指令顯示所述圖片數(shù)據(jù),或者,依據(jù)指令顯示所述圖片數(shù)據(jù)和文本塊對象。
全文摘要
本發(fā)明實施例提供了一種圖片分享的方法、裝置和設(shè)備,其中所述方法包括依據(jù)在圖片上編輯的文本信息生成文本塊對象;獲取圖片的數(shù)據(jù),將所述圖片的數(shù)據(jù)與所述文本塊對象組織為預(yù)設(shè)格式的文件;發(fā)送所述預(yù)設(shè)格式的文件。本發(fā)明實施例可以減少溝通的次數(shù),提高溝通的效率,保證了原始圖片的完整性。
文檔編號H04L29/08GK103067441SQ20121049110
公開日2013年4月24日 申請日期2012年11月27日 優(yōu)先權(quán)日2012年11月27日
發(fā)明者李政, 程亮, 李皓驊 申請人:北京小米科技有限責(zé)任公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
东光县| 深圳市| 广宁县| 任丘市| 嘉祥县| 青浦区| 公主岭市| 洛阳市| 桃园县| 双城市| 辽中县| 玉树县| 嵊州市| 赤壁市| 张掖市| 大洼县| 霍山县| 鹿泉市| 繁峙县| 永和县| 德江县| 霍山县| 嘉荫县| 杨浦区| 丰都县| 桃源县| 栾川县| 大竹县| 克拉玛依市| 泸州市| 乌鲁木齐市| 全椒县| 台前县| 平南县| 元谋县| 康定县| 高邑县| 顺平县| 灯塔市| 高台县| 吉木萨尔县|