一種在瀏覽器中進行圖片處理的方法、裝置和瀏覽器的制造方法
【專利摘要】本發(fā)明公開了一種在瀏覽器中進行圖片處理的方法,包括:在瀏覽器側獲取原始圖像數據,獲取音頻數據和/或特效數據;依據所述音頻數據和/或特效數據,生成特征碼圖像數據;在所述原始圖像數據上添加所述特征碼圖像數據生成特征圖片。本發(fā)明可以通過特征碼圖像數據記載用戶對在加載圖片時的采用音頻數據、特效數據等的自定義渲染操作,由此解決了客戶端不支持用戶個性化定義圖片加載時的渲染操作的問題,取得了基于瀏覽器實現(xiàn)對于圖片的渲染,豐富的網頁渲染方式,減少服務器存儲資源占用,降低服務器運行資源占用,提高了瀏覽器渲染網頁效率的有益效果。
【專利說明】—種在瀏覽器中進行圖片處理的方法、裝置和瀏覽器
【技術領域】
[0001]本發(fā)明涉及互聯(lián)網應用的【技術領域】,具體涉及一種在瀏覽器中進行圖片處理的方法、一種在瀏覽器中進行圖片處理的裝置,以及,一種瀏覽器。
【背景技術】
[0002]隨著互聯(lián)網應用的日趨普及,互聯(lián)網應用正在從單一的訪問和瀏覽網頁轉變得更為豐富,在此過程中,用戶對圖片進行編輯美化的個性化需求越來越普遍,但是很多應用無法支持用戶對圖片進行編輯美化的個性化需求。
[0003]例如瀏覽器加載渲染HTML(HyperText Markup Language,超文本標記語言)網頁。瀏覽器是指可以顯示網頁服務器或者文件系統(tǒng)的HTMUHyperText Markup Language,超文本標記語言)文件內容,并讓用戶與這些文件交互的一種軟件。網頁瀏覽器主要通過HTTP(HTTP-Hypertext transfer protocol,超文本傳輸協(xié)議)協(xié)議與網頁服務器交互并獲取網頁,這些網頁由URL (UniformResourceLocator,統(tǒng)一資源定位符)指定,文件格式通常為HTML,并由 MIME (Multipurpose Internet Mail Extensions,多用途互聯(lián)網郵件擴展)在HTTP協(xié)議中指明。一個網頁中可以包括多個文檔,每個文檔都是分別從服務器獲取的。
[0004]大部分的瀏覽器本身支持除了 HTML之外的廣泛的格式,例如JPEG、PNG、GIF等圖像格式,并且能夠擴展支持眾多的插件(Plug-1ns)。另外,許多瀏覽器還支持其他的URL類型及其相應的協(xié)議,如FTP、Gopher、HTTPS (HTTP協(xié)議的加密版本)。
[0005]HTTP內容類型和URL協(xié)議規(guī)范允許網頁設計者在網頁中嵌入圖像、動畫、視頻、聲音、流媒體等。
[0006]以下是瀏覽器加載渲染HTML網頁中加載圖片的過程:
[0007]1.用戶輸入網址(假設是個html頁面,并且是第一次訪問),瀏覽器向服務器發(fā)出請求,服務器返回html文件;
[0008]2.瀏覽器開始載入html代碼,發(fā)現(xiàn)< head >標簽內有一個< link >標簽引用外部CSS文件;
[0009]3.瀏覽器又發(fā)出CSS文件的請求,服務器返回這個CSS文件;
[0010]4.瀏覽器繼續(xù)載入html中< body >部分的代碼,并且已經接收到CSS文件,可以開始渲染頁面;
[0011]5.瀏覽器在代碼中發(fā)現(xiàn)一個< img>標簽引用了一張圖片,向服務器發(fā)出請求。此時瀏覽器不會等到圖片下載完,而是繼續(xù)渲染后面的代碼。
[0012]瀏覽器對于圖片元素的加載和渲染是在正常的網頁元素進行加載的,瀏覽器渲染引擎在圖片元素識別后,按照HTML語言的圖片元素的標簽的格式進行識別,然后向對應的服務器下載對應的圖片。
[0013]按照HTML的標準進行圖片元素的識別和渲染,瀏覽器引擎就是簡單地完成一張圖片的加載,圖片本身的內容決定了圖片加載后顯示的內容,瀏覽器一般不會對圖片進行非圖片內容的其它渲染工作,即僅僅是靜態(tài)的圖片加載,并不支持用戶對圖片進行編輯美化的個性化需求。
[0014]在瀏覽器中加載的圖片的動態(tài)效果,例如加載配套的聲音或者動畫效果,都是由圖片內容來提供的??梢允褂肑S (JavaScript,腳本語言)實現(xiàn)一些動態(tài)的效果——加載多張圖片用以進行切換、播放對應的背景或者在后臺播放聲音,即可以通過JS動態(tài)地加載聲音文件、動畫圖片等。
[0015]但是JS的編寫操作復雜,一般用戶不具備JS的編寫能力,占用系統(tǒng)資源很多,此外服務器一般不支持客戶端對網頁的JS進行再次編寫,即不支持用戶對圖片進行編輯美化的個性化需求。由于JS的編寫習慣不一樣,各種JS的運行和瀏覽器不一定匹配,可能會出現(xiàn)JS運行不兼容的問題。
【發(fā)明內容】
[0016]鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的一種在瀏覽器中進行圖片處理的方法和相應的一種在瀏覽器中進行圖片處理的裝置、一種瀏覽器。
[0017]依據本發(fā)明的一個方面,提供了一種在瀏覽器中進行圖片處理的方法,包括:
[0018]在瀏覽器側獲取原始圖像數據,獲取音頻數據和/或特效數據;
[0019]依據所述音頻數據和/或特效數據,生成特征碼圖像數據;
[0020]在所述原始圖像數據上添加所述特征碼圖像數據生成特征圖片。
[0021]可選地,在所述獲得原始圖像數據的步驟之前,所述方法還包括:獲得瀏覽器用戶賬號的登錄信息,進行瀏覽器用戶的登錄;
[0022]則并將所述形成的特征圖片保存為該瀏覽器用戶對應的圖片。
[0023]可選地,所述在瀏覽器側獲取原始圖像數據的步驟包括:
[0024]確定所述原始圖像數據的地址,所述地址包括本地地址或網絡地址;
[0025]從所述地址提取所述原始圖像數據。
[0026]可選地,所述音頻數據包括音頻文件或錄音文件;所述特效數據包括GIF圖片文件或FLASH文件。
[0027]可選地,所述獲取音頻數據和/或特效數據的步驟包括:
[0028]獲取音頻文件或錄音文件的本地地址或網絡地址;
[0029]從所述本地地址或網絡地址提取所述音頻文件或錄音文件;
[0030]和/ 或,
[0031 ] 獲取FLASH文件所涉及的FLASH元素的本地地址或網絡地址;
[0032]從所述本地地址或網絡地址提取所述FLASH文件的FLASH元素;
[0033]和/ 或,
[0034]獲取GIF圖片文件的本地地址或網絡地址;
[0035]從所述本地地址或網絡地址提取所述GIF圖片。
[0036]可選地,所述特征碼圖像數據包括內容碼,操作碼和操作參數,所述依據所述音頻數據和/或特效數據,生成特征碼圖像數據的步驟包括:
[0037]為所述音頻數據和/或特效數據配置對應的操作碼;
[0038]為所述音頻數據和/或特效數據的操作碼配置對應的操作參數;[0039]獲取所述音頻數據和/或特效數據的標識;
[0040]采用所述音頻數據和/或特效數據的標識生成內容碼;
[0041]由所述內容碼、操作碼和操作參數組成特征碼圖像數據。
[0042]可選地,所述獲取所述音頻數據和/或特效數據的標識的步驟包括:
[0043]將所述音頻數據上傳至瀏覽器對應的服務器側;所述服務器用于依據所述音頻數據的地址生成所述音頻數據的標識;
[0044]接收所述服務器返回的所述音頻數據的標識;
[0045]和/ 或,
[0046]將所述特效數據上傳至瀏覽器對應的服務器側;所述服務器用于針對所述配置了操作參數的特效數據生成所述特效數據的標識;
[0047]接收所述服務器返回的所述特效數據的標識;
[0048]和/ 或,
[0049]提取所述音頻數據和/或特效數據的預置標識。
[0050]可選地,所述特征碼圖像數據中還包括標識出圖片生成方的標識圖片。
[0051]可選地,所述特征碼圖像數據為二維碼圖像數據或條形碼圖像數據。
[0052]可選地,所述方法還包括:
[0053]將所述生成的特征圖片上傳至所述瀏覽器對應的服務器中。
[0054]可選地,其中所述瀏覽器中進行圖片處理是實現(xiàn)為瀏覽器側的一個瀏覽器插件或者為一個瀏覽器應用或者為瀏覽器可調用的一個獨立應用程序。
[0055]可選地,所述方法還包括:
[0056]在瀏覽器側將所述生成的特征圖片在網絡中進行分發(fā)。
[0057]根據本發(fā)明的另一方面,提供了一種在瀏覽器中進行圖片處理的裝置實施例的結構框圖,包括:
[0058]原始圖像數據獲取模塊,適于在瀏覽器側獲取原始圖像數據;
[0059]富媒體數據獲取模塊,適于獲取音頻數據和/或特效數據;
[0060]特征碼圖像數據生成模塊,適于依據所述音頻數據和/或特效數據,生成特征碼圖像數據;
[0061]特征圖片生成模塊,適于在所述原始圖像數據上添加所述特征碼圖像數據生成特征圖片。
[0062]可選地,所述裝置還包括:
[0063]賬號登陸模塊,適于獲得瀏覽器用戶賬號的登錄信息,進行瀏覽器用戶的登錄;
[0064]圖片保存模塊,適于將所述形成的特征圖片保存為該瀏覽器用戶對應的圖片。
[0065]可選地,所述原始圖像數據獲得模塊還適于:
[0066]確定所述原始圖像數據的地址,所述地址包括本地地址或網絡地址;
[0067]從所述地址提取所述原始圖像數據。
[0068]可選地,所述音頻數據包括音頻文件或錄音文件;所述特效數據包括GIF圖片文件或FLASH文件。
[0069]可選地,所述富媒體數據獲取模塊還適于:
[0070]獲取音頻文件或錄音文件的本地地址或網絡地址;[0071]從所述本地地址或網絡地址提取所述音頻文件或錄音文件;
[0072]和/ 或,
[0073]獲取FLASH文件所涉及的FLASH元素的本地地址或網絡地址;
[0074]從所述本地地址或網絡地址提取所述FLASH文件的FLASH元素;
[0075]和/ 或,
[0076]獲取GIF圖片文件的本地地址或網絡地址;
[0077]從所述本地地址或網絡地址提取所述GIF圖片。
[0078]可選地,所述特征碼圖像數據包括內容碼,操作碼和操作參數,所述特征碼圖像數據生成模塊還適于:
[0079]為所述音頻數據和/或特效數據配置對應的操作碼;
[0080]為所述音頻數據和/或特效數據的操作碼配置對應的操作參數;
[0081 ]獲取所述音頻數據和/或特效數據的標識;
[0082]采用所述音頻數據和/或特效數據的標識生成內容碼;
[0083]由所述內容碼、操作碼和操作參數組成特征碼圖像數據。
[0084]可選地,所述特征碼圖像數據生成模塊還適于:
[0085]將所述音頻數據上傳至瀏覽器對應的服務器側;所述服務器用于依據所述音頻數據的地址生成所述音頻數據的標識;
[0086]接收所述服務器返回的所述音頻數據的標識;
[0087]和/ 或,
[0088]將所述特效數據上傳至瀏覽器對應的服務器側;所述服務器用于針對所述特效數據生成所述特效數據的標識;
[0089]接收所述服務器返回的所述特效數據的標識;
[0090]和/ 或,
[0091]提取所述音頻數據和/或特效數據的預置標識。
[0092]可選地,所述特征碼圖像數據中還包括標識出圖片生成方的標識圖片。
[0093]可選地,所述特征碼圖像數據為二維碼圖像數據或條形碼圖像數據。
[0094]可選地,所述裝置還包括:
[0095]特征圖片上傳模塊,適于將所述生成的特征圖片上傳至所述瀏覽器對應的服務器中。
[0096]可選地,其中所述瀏覽器中進行圖片處理是實現(xiàn)為瀏覽器側的一個瀏覽器插件或者為一個瀏覽器應用或者為瀏覽器可調用的一個獨立應用程序。
[0097]可選地,所述裝置還包括:
[0098]特征圖片分發(fā)模塊,適于在瀏覽器側將所述生成的特征圖片在網絡中進行分發(fā)。
[0099]根據本發(fā)明的另一方面,提供了一種在瀏覽,包括:
[0100]原始圖像數據獲取模塊,適于在瀏覽器側獲取原始圖像數據;
[0101]富媒體數據獲取模塊,適于獲取音頻數據和/或特效數據;
[0102]特征碼圖像數據生成模塊,適于依據所述音頻數據和/或特效數據,生成特征碼圖像數據;
[0103]特征圖片生成模塊,適于在所述原始圖像數據上添加所述特征碼圖像數據生成特征圖片。
[0104]可選地,所述瀏覽器還包括:
[0105]賬號登陸模塊,適于獲得瀏覽器用戶賬號的登錄信息,進行瀏覽器用戶的登錄;
[0106]圖片保存模塊,適于將所述形成的特征圖片保存為該瀏覽器用戶對應的圖片。
[0107]可選地,所述原始圖像數據獲得模塊還適于:
[0108]確定所述原始圖像數據的地址,所述地址包括本地地址或網絡地址;
[0109]從所述地址提取所述原始圖像數據。
[0110]可選地,所述音頻數據包括音頻文件或錄音文件;所述特效數據包括GIF圖片文件或FLASH文件。
[0111]可選地,所述富媒體數據獲取模塊還適于:
[0112]獲取音頻文件或錄音文件的本地地址或網絡地址;
[0113]從所述本地地址或網絡地址提取所述音頻文件或錄音文件;
[0114]和/ 或,
[0115]獲取FLASH文件所涉及的FLASH元素的本地地址或網絡地址;
[0116]從所述本地地址或網絡地址提取所述FLASH文件的FLASH元素;
[0117]和/ 或,
[0118]獲取GIF圖片文件的本地地址或網絡地址;
[0119]從所述本地地址或網絡地址提取所述GIF圖片。
[0120]可選地,所述特征碼圖像數據包括內容碼,操作碼和操作參數,所述特征碼圖像數據生成模塊還適于:
[0121]為所述音頻數據和/或特效數據配置對應的操作碼;
[0122]為所述音頻數據和/或特效數據的操作碼配置對應的操作參數;
[0123]獲取所述音頻數據和/或特效數據的標識;
[0124]采用所述音頻數據和/或特效數據的標識生成內容碼;
[0125]由所述內容碼、操作碼和操作參數組成特征碼圖像數據。
[0126]可選地,所述特征碼圖像數據生成模塊還適于:
[0127]將所述音頻數據上傳至瀏覽器對應的服務器側;所述服務器用于依據所述音頻數據的地址生成所述音頻數據的標識;
[0128]接收所述服務器返回的所述音頻數據的標識;
[0129]和/ 或,
[0130]將所述特效數據上傳至瀏覽器對應的服務器側;所述服務器用于針對所述特效數據生成所述特效數據的標識;
[0131]接收所述服務器返回的所述特效數據的標識;
[0132]和/ 或,
[0133]提取所述音頻數據和/或特效數據的預置標識。
[0134]可選地,所述特征碼圖像數據中還包括標識出圖片生成方的標識圖片。
[0135]可選地,所述特征碼圖像數據為二維碼圖像數據或條形碼圖像數據。
[0136]可選地,所述瀏覽器還包括:
[0137]特征圖片上傳模塊,適于將所述生成的特征圖片上傳至所述瀏覽器對應的服務器中。
[0138]可選地,其中所述瀏覽器中進行圖片處理是實現(xiàn)為瀏覽器側的一個瀏覽器插件或者為一個瀏覽器應用或者為瀏覽器可調用的一個獨立應用程序。
[0139]可選地,所述瀏覽器還包括:
[0140]特征圖片分發(fā)模塊,適于在瀏覽器側將所述生成的特征圖片在網絡中進行分發(fā)。
[0141]根據本發(fā)明的一種基于網頁渲染的圖片處理方法、裝置以及瀏覽器,可以通過特征碼圖像數據記載用戶對在加載圖片時的采用音頻數據、特效數據等的自定義渲染操作,由此解決了客戶端不支持用戶個性化定義圖片加載時的渲染操作的問題,取得了基于瀏覽器實現(xiàn)對于圖片的渲染,豐富的網頁渲染方式,減少服務器存儲資源占用,降低服務器運行資源占用,提高了瀏覽器渲染網頁效率的有益效果。
[0142]上述說明僅是本發(fā)明技術方案的概述,為了能夠更清楚了解本發(fā)明的技術手段,而可依照說明書的內容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點能夠更明顯易懂,以下特舉本發(fā)明的【具體實施方式】。
【專利附圖】
【附圖說明】
[0143]通過閱讀下文優(yōu)選實施方式的詳細描述,各種其他的優(yōu)點和益處對于本領域普通技術人員將變得清楚明了。附圖僅用于示出優(yōu)選實施方式的目的,而并不認為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
[0144]圖1示出了根據本發(fā)明一個實施例的一種在瀏覽器中進行圖片處理的方法實施例I的步驟流程圖;
[0145]圖2示出了根據本發(fā)明一個實施例的一種在瀏覽器中進行圖片處理的方法實施例2的步驟流程圖;
[0146]圖3a示出了根據本發(fā)明一個實施例的一種原始圖片示例圖;
[0147]圖3b示出了根據本發(fā)明一個實施例的一種條形碼示例圖;
[0148]圖3c示出了根據本發(fā)明一個實施例的一種標識圖片示例圖;
[0149]圖4示出了根據本發(fā)明一個實施例的一種特征碼圖像數據示例圖;
[0150]圖5示出了根據本發(fā)明一個實施例的一種特征圖片示例圖;
[0151]圖6示出了根據本發(fā)明一個實施例的一種在瀏覽器中進行圖片處理的方法實施例3的步驟流程圖;
[0152]圖7a_圖7i示出了根據本發(fā)明一個實施例的一種特征圖片制作示例流程圖;
[0153]圖8示出了根據本發(fā)明一個實施例的一種在瀏覽器中進行圖片處理的裝置實施例的結構框圖;
[0154]圖9示出了根據本發(fā)明一個實施例的一種在瀏覽器中進行圖片加載的方法實施例的步驟流程圖;
[0155]圖1Oa和圖1Ob示出了根據本發(fā)明一個實施例的一種特征圖片的解析示例圖;
[0156]圖11示出了根據本發(fā)明一個實施例的一種在瀏覽器中進行圖片加載的裝置實施例的結構框圖。
【具體實施方式】[0157]下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應當理解,可以以各種形式實現(xiàn)本公開而不應被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠將本公開的范圍完整的傳達給本領域的技術人員。
[0158]參照圖1,示出了根據本發(fā)明一個實施例的一種在瀏覽器中進行圖片處理的方法實施例1的步驟流程圖,具體可以包括以下步驟:
[0159]步驟101,在瀏覽器側獲取原始圖像數據;
[0160]步驟102,獲取音頻數據和/或特效數據;
[0161]步驟103,依據所述音頻數據和/或特效數據,生成特征碼圖像數據;
[0162]步驟104,在所述原始圖像數據上添加所述特征碼圖像數據生成特征圖片。
[0163]在本發(fā)明實施例中,可以通過特征碼圖像數據記載用戶對在加載圖片時的采用音頻數據、特效數據等的自定義渲染操作,由此解決了客戶端不支持用戶個性化定義圖片加載時的渲染操作的問題,取得了基于瀏覽器實現(xiàn)對于圖片的渲染,豐富的網頁渲染方式,減少服務器存儲資源占用,降低服務器運行資源占用,提高了瀏覽器渲染網頁效率的有益效果O
[0164]參照圖2,示出了根據本發(fā)明一個實施例的一種在瀏覽器中進行圖片處理的方法實施例2的步驟流程圖,具體可以包括以下步驟:
[0165]步驟201,獲得瀏覽器用戶賬號的登錄信息,進行瀏覽器用戶的登錄;則并將所述形成的特征圖片保存為該瀏覽器用戶對應的圖片。
[0166]在互聯(lián)網資源分享的時代,用戶很容易出現(xiàn)非自律行為,為了加強管理,用戶對于加載圖片時的自定義渲染操作,可以是基于用戶賬號進行的,防止出現(xiàn)用戶傳播非法圖片、音頻數據和特效數據等非法行為。
[0167]此外,登陸瀏覽器用戶賬號還可以將其自定義渲染操作中涉及數據保存在其賬號數據中,以方便用戶在登陸不同的瀏覽器還可以繼續(xù)沿用其自定義的渲染操作。
[0168]步驟202,在瀏覽器側獲取原始圖像數據;
[0169]在具體實現(xiàn)中,所述瀏覽器中進行圖片處理是實現(xiàn)為瀏覽器側的一個瀏覽器插件或者為一個瀏覽器應用或者為瀏覽器可調用的一個獨立應用程序。
[0170]需要說明的是,原始圖像數據是相對于形成特征圖片而言,其可以為網頁渲染時加載的圖片,為用戶選取,可以是本地的,也可以是網上的。
[0171]在本發(fā)明的一種優(yōu)選實施例中,所述步驟202具體可以包括如下子步驟:
[0172]子步驟S11,確定所述原始圖像數據的地址,所述地址包括本地地址或網絡地址;
[0173]子步驟S12,從所述地址提取所述原始圖像數據。
[0174]獲得原始圖像數據之后,用戶的自定義動態(tài)渲染操作可以是基于該原始圖像數據進行的。
[0175]步驟203,獲取音頻數據;
[0176]在具體實現(xiàn)中,音頻數據包括音頻文件或錄音文件。音頻數據可以是本地的,可以是瀏覽器對應的服務器所存儲的,還可以是網上其他平臺所存儲的,本發(fā)明對此不加以限制。
[0177]在本發(fā)明的一種優(yōu)選實施例中,所述步驟203具體可以包括如下子步驟:[0178]子步驟S21,獲取音頻文件或錄音文件的本地地址或網絡地址;
[0179]子步驟S22,從所述本地地址或網絡地址提取所述音頻文件或錄音文件;
[0180]音頻文件,可以是歌曲、影音音頻等等,錄音文件,可以是錄制的歌曲、祝福語等
坐寸ο
[0181]步驟204,依據所述音頻數據生成特征碼圖像數據;
[0182]在實際應用中,所述特征碼圖像數據可以為二維碼(2-dimensional bar code)圖像數據或條形碼圖像數據(barcode)。
[0183]當然,特征碼圖像數據還可以是其他圖像數據,只要能記錄用戶的自定義渲染操作即可。
[0184]在本發(fā)明的一種優(yōu)選實施例中,所述特征碼圖像數據包括內容碼、操作碼和操作參數,所述步驟204可以包括如下子步驟:
[0185]子步驟S31,為所述音頻數據配置對應的操作碼;;
[0186]操作碼中可以包括用戶對音頻數據自定義的操作行為。例如,播放音頻數據可以是漸強播放、漸弱播放等等;當播放一個音頻數據時,操作信息可以為正常播放,當播放兩個或兩個以上的音頻數據時,操作信息可以包括循環(huán)播放、隨機播放等等。
[0187]在實際應用中,音頻數據的操作信息可以有對應字符串代碼進行標識。例如,正常播放為I,循環(huán)播放為2,隨機播放為3等等。
[0188]子步驟S32,為所述音頻數據的操作碼配置對應的操作參數;
[0189]操作參數可以為執(zhí)行操作碼的具體實施參數。例如,音頻數據播放可以是在何時播放、播放時長、播放次數、當存在兩個或兩個音頻數據時的播放順序等等。
[0190]在實際應用中,音頻數據的操作參數可以有對應字符串代碼進行標識。例如,播放次數可以用字符串代碼IX表示,其中I代表選擇播放次數,X代表具體播放的次數。
[0191]需要說明的是,操作參數在某些情況下可以為空。例如,自定義播放音頻數據,操作碼為正常播放,操作參數為空時,可以指示正常播放該音頻數據,即在進行渲染開始時播放該音頻數據,不控制何時播放、播放時長、播放次數等。
[0192]子步驟S33,獲取所述音頻數據的標識;
[0193]音頻數據的標識可以用于標記音頻數據,可以是該音頻數據的固有標識,例如MD5(Message Digest Algorithm,消息摘要算法第五版)值,ID號等等。為了便于統(tǒng)一管理,提高管理效率,可以根據預設規(guī)則生成新的標識。
[0194]在本發(fā)明實施例的一種優(yōu)選示例中,所述子步驟S33進一步可以包括如下子步驟:
[0195]子步驟S331,將所述音頻數據上傳至瀏覽器對應的服務器側;所述服務器用于依據所述音頻數據的地址生成所述音頻數據的標識;
[0196]子步驟S332,接收所述服務器返回的所述音頻數據的標識;;
[0197]或者,
[0198]子步驟S333,提取所述音頻數據的預置標識。
[0199]音頻數據的地址可以是本地地址,也可以是網絡地址。
[0200]當音頻數據的地址為本地地址時,為了提高服務的穩(wěn)定性,可以上傳該音頻文件至服務器存儲。服務器繼而可以按照預設規(guī)則生成對應的新的標識。[0201]當音頻數據的地址為網絡地址時,為了提高服務的穩(wěn)定性,服務器可以訪問所述地址,將該音頻數據存儲在服務器本地;為了減少存儲資源占用和降低運行資源占用,服務器也可以直接采用該地址生成對應的標識。
[0202]在實際應用中,為方便生成特征碼圖像數據,生成的標識可以是字符串。
[0203]需要說明的是,音頻數據的預置標識可以為該音頻數據的固有標識,也可以是存儲在服務器的音頻數據對應的標識。
[0204]子步驟S34,采用所述音頻數據的標識生成內容碼;
[0205]在實際應用中,內容碼可以是標識本身,也可以按照預設規(guī)則生成。例如,用戶同時選擇了音頻數據AAA和特效數據BBB,其中AAA和BBB為標識,可以生成內容碼為1AAA2BBB,其中,I代表AAA為音頻數據,2代表BBB為特效數據。
[0206]子步驟S35,由所述內容碼、操作碼和操作參數組成特征碼圖像數據。
[0207]在具體實現(xiàn)中,可以采用條形碼制作應用程序或二維碼制作應用程序等進行條形碼或二維碼的編碼制作。
[0208]在本發(fā)明的一種優(yōu)選實施例中,所述特征碼圖像數據中還包括標識出圖片生成方的標識圖片。
[0209]標識圖片(Logo)可以不參與條形碼或二維碼的轉換,直接添加到已生成的條形碼圖像數據或二維碼圖像數據中。
[0210]需要說明的是,內容碼、操作碼和操作參數可以按照預設規(guī)則進行組織后轉碼生成條形碼或二維碼。例如,內容碼占十位字符串,排在第一位;內容碼占四位字符串,排在第二位;操作參數碼占六位字符串,排在第三位。標識圖片(Logo)可以添加到生成的條形碼或二維碼的左邊,生成特征圖像數據。
[0211]步驟205,在所述原始圖像數據上添加所述特征碼圖像數據生成特征圖片;
[0212]在實際應用中,可以原始圖像數據的下方、左方、右方、上方等位置添加特征圖像數據,本發(fā)明對此不加以限制。
[0213]步驟206,將所述生成的特征圖片上傳至所述瀏覽器對應的服務器中。
[0214]該服務器可以存儲該特征圖片,該特征圖片可以在網頁渲染時加載。
[0215]為了方便本領域技術人員更好地理解本發(fā)明,以下通過一個完整示例更進一步說明本發(fā)明:
[0216]1、用戶登陸用戶賬號;
[0217]2、獲得原始圖片,如圖3a所示;
[0218]3、用戶選擇了網絡上的歌曲“青藏高原”和服務器存儲的歌曲“天堂”作為渲染時播放的音頻數據。其中,“天堂”具有預置的標識7517,“青藏高原”的網絡地址為http://music.XXX.com/12345678, mp3,將該地址上傳至服務器,服務器針對該地址生成了音頻數據“青藏高原”的標識,為5903 ;
[0219]4、針對音頻數據“青藏高原”的標識5903和“天堂”的標識7517生成內容碼1590317517,其中,15903指示播放音頻數據5903,17517指示播放音頻數據7517 ;
[0220]5、用戶自定義播放“青藏高原”的操作碼為正常播放,字符串代碼為2 ;播放“天堂”的操作碼為漸強播放,字符串代碼為5 ;即操作碼為1225,其中12指示播放第一個音頻數據“青藏高原”的操作碼為2,25指示播放第二個音頻數據“天堂”的操作碼為5 ;[0221]6、操作參數設定為順序播放,代碼為21 ;而操作參數預定義可以容納6位代表操作參數的代碼,即操作參數的代碼可以為210000 ;
[0222]7、組織內容碼、操作碼和操作參數生成條形碼,其預定義格式可以如下表所示:
[0223]
【權利要求】
1.一種在瀏覽器中進行圖片處理的方法,包括: 在瀏覽器側獲取原始圖像數據,獲取音頻數據和/或特效數據; 依據所述音頻數據和/或特效數據,生成特征碼圖像數據; 在所述原始圖像數據上添加所述特征碼圖像數據生成特征圖片。
2.如權利要求1所述的方法,在所述獲得原始圖像數據的步驟之前,還包括: 獲得瀏覽器用戶賬號的登錄信息,進行瀏覽器用戶的登錄; 則并將所述形成的特征圖片保存為該瀏覽器用戶對應的圖片。
3.如權利要求1所述的方法,所述在瀏覽器側獲取原始圖像數據的步驟包括: 確定所述原始圖像數據的地址,所述地址包括本地地址或網絡地址; 從所述地址提取所述原始圖像數據。
4.如權利要求1所述的方法,所述音頻數據包括音頻文件或錄音文件;所述特效數據包括GIF圖片文件或FLASH文件。
5.如權利要求4所述的方法,所述獲取音頻數據和/或特效數據的步驟包括: 獲取音頻文件或錄音文件的本地地址或網絡地址; 從所述本地地址或網絡地址提取所述音頻文件或錄音文件; 和/或, 獲取FLASH文件所涉及的FLASH元素的本地地址或網絡地址; 從所述本地地址或網絡地址提取所述FLASH文件的FLASH元素; 和/或, 獲取GIF圖片文件的本地地址或網絡地址; 從所述本地地址或網絡地址提取所述GIF圖片。
6.一種在瀏覽器中進行圖片處理的裝置,包括: 原始圖像數據獲取模塊,適于在瀏覽器側獲取原始圖像數據; 富媒體數據獲取模塊,適于獲取音頻數據和/或特效數據; 特征碼圖像數據生成模塊,適于依據所述音頻數據和/或特效數據,生成特征碼圖像數據; 特征圖片生成模塊,適于在所述原始圖像數據上添加所述特征碼圖像數據生成特征圖片。
7.如權利要求6所述的裝置,還包括: 賬號登陸模塊,適于獲得瀏覽器用戶賬號的登錄信息,進行瀏覽器用戶的登錄; 圖片保存模塊,適于將所述形成的特征圖片保存為該瀏覽器用戶對應的圖片。
8.如權利要求6所述的裝置,所述音頻數據包括音頻文件或錄音文件;所述特效數據包括GIF圖片文件或FLASH文件。
9.如權利要求6所述的裝置,所述特征碼圖像數據包括內容碼,操作碼和操作參數,所述特征碼圖像數據生成模塊還適于: 為所述音頻數據和/或特效數據配置對應的操作碼; 為所述音頻數據和/或特效數據的操作碼配置對應的操作參數; 獲取所述音頻數據和/或特效數據的標識; 采用所述音頻數據和/或特效數據的標識生成內容碼;由所述內容碼、操作碼和操作參數組成特征碼圖像數據。
10.一種瀏覽器,包括: 原始圖像數據獲取模塊,適于在瀏覽器側獲取原始圖像數據; 富媒體數據獲取模塊,適于獲取音頻數據和/或特效數據; 特征碼圖像數據生成模塊,適于依據所述音頻數據和/或特效數據,生成特征碼圖像數據; 特征圖片生成模 塊,適于在所述原始圖像數據上添加所述特征碼圖像數據生成特征圖片。
【文檔編號】G06F17/30GK103500187SQ201310419149
【公開日】2014年1月8日 申請日期:2013年9月13日 優(yōu)先權日:2013年9月13日
【發(fā)明者】杭程, 歐勝, 任寰 申請人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司