[發明專利]一種利用標記語言顯示圖像的方法及裝置有效
| 申請號: | 201610958671.8 | 申請日: | 2016-10-27 |
| 公開(公告)號: | CN106886551B | 公開(公告)日: | 2020-05-12 |
| 發明(設計)人: | 董曉慶 | 申請(專利權)人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | G06F16/84 | 分類號: | G06F16/84;G06F16/81 |
| 代理公司: | 北京博思佳知識產權代理有限公司 11415 | 代理人: | 陳蕾 |
| 地址: | 英屬開曼群島大開*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 利用 標記 語言 顯示 圖像 方法 裝置 | ||
本申請公開了一種利用標記語言顯示圖像的方法及裝置。一種利用標記語言顯示圖像的方法包括:獲得待解析代碼文本,所述待解析代碼文本利用標記語言編寫,且所述待解析代碼文本中允許包含自定義圖像繪制語句;提取待解析代碼文本中的自定義圖像繪制語句,并根據提取得到的圖像繪制語繪制圖像;將待解析代碼文本中的自定義圖像繪制語句替換為標記語言原生的圖像添加語句,并以圖像繪制結果作為圖像添加語句指定的添加對象;解析替換后得到的代碼文本,并對解析結果進行顯示輸出。本申請方案是根據語言代碼動態生成圖像并顯示,因此不需要用戶預先準備圖像文件,使用起來也更為便捷。
技術領域
本申請涉及計算機應用技術領域,尤其涉及一種利用標記語言顯示圖像的方法及裝置。
背景技術
標記語言(Markup Language)是一種將文本(Text)以及文本相關的其他信息結合起來,展現出關于文檔結構和數據處理細節的計算機文字編碼。與文本相關的其他信息(包括例如文本的結構和表示信息等)與原來的文本結合在一起,但是使用標記(markup)進行標識。目前使用較為廣泛標記語言是超文本標記語言(HyperText Markup Language,HTML)和可擴展標記語言(eXtensible Markup Language,XML),這兩種標記語言被廣泛應用于網頁和網絡應用程序。
然而在實際應用中,很多普通用戶并不需要制作復雜的網頁或網絡應用程序,只是需要進行例如編寫博客、代碼提交說明、問題描述等簡單工作,這類用戶希望能有一種更為“易讀易寫”的標記語言。針對這種需求,出現了一種被稱之為“輕量標記語言(Lightweight Markup Language)”的標記語言,例如Markdown、txt2tags、reStructuredText等等,其特點是用戶只要使用一些簡單的語法,就能夠得到一份具有一定格式及排版樣式的文本文檔。
現有的輕量標記語言,是以文本處理為主要功能,當需要生成包含圖像的文檔時,只能使用添加靜態圖像的方式,以Markdown為例,Markdown支持上傳圖像文件及添加圖像鏈接兩種在文本中添加圖像的方式。然而這種方式的缺點在于:每次需要修改圖像內容時,都需要重新上傳圖像文件、或者修改圖像鏈接;而且一旦鏈接失效,還會導致圖像無法正常顯示,使用十分不便。
發明內容
針對上述技術問題,本申請提供一種利用標記語言顯示圖像的方法及裝置,技術方案如下:
一種利用標記語言顯示圖像的方法,該方法包括:
獲得待解析代碼文本,所述待解析代碼文本利用標記語言編寫,且所述待解析代碼文本中允許包含自定義圖像繪制語句;
提取待解析代碼文本中的自定義圖像繪制語句,并根據提取得到的圖像繪制語句繪制圖像;
將待解析代碼文本中的自定義圖像繪制語句替換為標記語言原生的圖像添加語句,并以圖像繪制結果作為圖像添加語句指定的添加對象;
解析替換后得到的代碼文本,并對解析結果進行顯示輸出。
一種利用標記語言顯示圖像的裝置,該裝置包括:
輸入模塊,用于獲得待解析代碼文本,所述待解析代碼文本利用標記語言編寫,且所述待解析代碼文本中允許包含自定義圖像繪制語句;
圖像繪制模塊,用于提取待解析代碼文本中的自定義圖像繪制語句,并根據提取得到的圖像繪制語句繪制圖像;
代碼替換模塊,用于將待解析代碼文本中的自定義圖像繪制語句替換為標記語言原生的圖像添加語句,并以圖像繪制結果作為圖像添加語句指定的添加對象;
顯示輸出模塊,用于解析替換后得到的代碼文本,并對解析結果進行顯示輸出。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610958671.8/2.html,轉載請聲明來源鉆瓜專利網。





