新四季網

Gif圖片的顯示方法、裝置及系統的製作方法

2023-06-10 06:47:41 2

專利名稱:Gif圖片的顯示方法、裝置及系統的製作方法
技術領域:
本發明涉及通信領域,具體而言,涉及一種GIF圖片的顯示方法、裝置及系統。
背景技術:
圖形交換格式(Graphics hterchange Format,簡稱為GIF)是一種位形文件格式,以8位色(即256種顏色)重現真彩色的圖像。它實際上是一種壓縮文檔,採用LZW 壓縮算法(Lempel-Ziv-Welch Encoding)進行編碼,有效地減少了圖像文件在網絡上傳輸的時間。GIF是目前廣泛應用於網絡傳輸的圖像格式之一,在IPTV領域也有大量的應用。但是GIF格式存在一個致命的問題就是無法支持alpha通道,如果想實現透明效果,只能使用透明色,無法實現半透明顯示效果。

發明內容
針對相關技術中,GIF圖片無法支持alpha通道,不能實現半透明顯示效果的問題而提出本發明,為此,本發明提供了一種GIF圖片的顯示方法、裝置及系統,以至少解決上述問題。根據本發明的一個方面,提供了一種GIF圖片的顯示方法,包括圖形引擎確定 GIF圖片中含有alpha通道標記或灰度標記,其中,alpha通道標記用於指示圖形引擎對GIF 圖片進行alpha疊加操作,灰度標記用於指示圖形引擎對GIF圖片進行灰度顯示操作;對 GIF圖片進行alpha疊加操作,或對GIF圖片進行灰度顯示操作;顯示操作處理後的GIF圖片。優選地,在圖形引擎確定GIF圖片中含有alpha通道標記或灰度標記之前,包括 對GIF圖片進行解碼。優選地,在圖形引擎確定GIF圖片中含有alpha通道標記或灰度標記之前,還包括圖片處理設備定義應用擴展數據塊Application Extension Block ;確定GIF圖片需要進行alpha疊加或灰度顯示;將alpha通道標記或灰度標記寫入應用擴展數據塊。優選地,在圖形引擎不支持應用擴展數據塊的情況下,直接顯示GIF圖片。優選地,在GIF圖片中不含有alpha通道標記或灰度標記的情況下,直接顯示GIF 圖片。根據本發明的另一方面,提供了一種GIF圖片的顯示裝置,應用於圖形引擎,包括第一確定模塊,用於確定GIF圖片中含有alpha通道標記或灰度標記,其中,alpha通道標記用於指示圖形引擎對GIF圖片進行alpha疊加操作,灰度標記用於指示圖形引擎對GIF 圖片進行灰度顯示操作;執行模塊,用於對GIF圖片進行alpha疊加操作,或對GIF圖片進行灰度顯示操作;顯示模塊,用於顯示操作處理後的GIF圖片。優選地,上述裝置還包括解碼模塊,用於對GIF圖片進行解碼。優選地,上述顯示模塊還用於在圖形引擎不支持應用擴展數據塊的情況下,直接顯示GIF圖片。
優選地,上述顯示模塊還用於在GIF圖片中不含有alpha通道標記或灰度標記的情況下,直接顯示GIF圖片。根據本發明的再一個方面,提供了一種GIF圖片的顯示系統,包括圖形引擎和圖片處理設備,其中,圖形引擎包括第一確定模塊,用於確定GIF圖片中含有alpha通道標記或灰度標記,其中,alpha通道標記用於指示圖形引擎對GIF圖片進行alpha疊加操作, 灰度標記用於指示圖形引擎對GIF圖片進行灰度顯示操作;執行模塊,用於對GIF圖片進行 alpha疊加操作,或對GIF圖片進行灰度顯示操作;顯示模塊,用於顯示操作處理後的GIF 圖片。圖片處理設備包括定義模塊,用於在GIF圖片中定義應用擴展數據塊Application Extension Block數據塊;第二確定模塊,用於確定GIF圖片需要支持進行alpha通道疊加和/或灰度顯示;寫入模塊,用於將alpha通道標記和/或灰度標記寫入應用擴展數據塊;通過本發明,圖形引擎確定GIF圖片中存在alpha通道標記或灰度標記,從而進行 alpha疊加操作或灰度顯示操作。因此,本發明可以使GIF圖片支持alpha通道,實現GIF 圖片的半透明顯示或灰度顯示。


此處所說明的附圖用來提供對本發明的進一步理解,構成本申請的一部分,本發明的示意性實施例及其說明用於解釋本發明,並不構成對本發明的不當限定。在附圖中圖1是根據本發明實施例的GIF圖片的顯示系統的結構框圖;圖2是根據本發明實施例的GIF圖片的顯示方法的流程圖;圖3是根據本發明優選實施例的圖片處理設備對GIF圖片進行alpha通道、灰度處理的流程圖;圖4是根據本發明優選實施例的圖形引擎對GIF圖片進行alpha通道、灰度解析的流程圖;圖5是根據本發明實施例的GIF圖片的顯示裝置的結構框圖;圖6是根據本發明優選實施例的GIF圖片的顯示裝置的結構框圖。
具體實施例方式需要說明的是,在不衝突的情況下,本申請中的實施例及實施例中的特徵可以相互組合。下面將參考附圖並結合實施例來詳細說明本發明。本發明實施例提供了一種GIF圖片的顯示系統,圖1是根據本發明實施例的GIF 圖片的顯示系統的結構框圖,如圖1所示,包括圖形引擎12和圖片處理設備14。下面對其結構進行詳細描述。圖形引擎12包括第一確定模塊122、執行模塊IM和顯示模塊126。其中,第一確定模塊122,用於確定GIF圖片中含有alpha通道標記或灰度標記,其中,alpha通道標記用於指示圖形引擎對GIF圖片進行alpha疊加操作,灰度標記用於指示圖形引擎對GIF圖片進行灰度顯示操作;執行模塊124,連接至第一確定模塊122,用於對GIF圖片進行alpha疊加操作,或對GIF圖片進行灰度顯示操作;顯示模塊126,連接至執行模塊124,用於顯示執行模塊1 操作處理後的GIF圖片。圖片處理設備14包括定義模塊142、第二確定模塊144和寫入模塊146。其中,定義模塊142,用於在GIF圖片中定義應用擴展數據塊Application Extension Block數據塊;第二確定模塊144,用於確定GIF圖片需要支持進行alpha通道疊加和/或灰度顯示; 寫入模塊146,連接至第二確定模塊144,用於將alpha通道標記和/或灰度標記寫入應用擴展數據塊。本發明還提供了一種GIF圖片的顯示方法,該GIF圖片的顯示方法基於上述GIF 圖片的顯示系統實現。圖2是根據本發明實施例的GIF圖片的顯示方法的流程圖,如圖2 所示,包括如下的步驟S202至步驟S206。步驟S202,圖形引擎確定GIF圖片中含有alpha通道標記或灰度標記,其中,alpha 通道標記用於指示圖形引擎對GIF圖片進行alpha疊加操作,灰度標記用於指示圖形引擎對GIF圖片進行灰度顯示操作。步驟S204,對GIF圖片進行alpha疊加操作,或對GIF圖片進行灰度顯示操作。步驟S206,顯示操作處理後的GIF圖片。相關技術中,GIF圖片無法支持alpha通道,不能實現半透明顯示效果。本發明實施例中,圖形引擎確定GIF圖片中存在alpha通道標記或灰度標記,從而進行alpha疊加操作或灰度顯示操作。因此,本發明可以使GIF圖片支持alpha通道,實現圖片的半透明顯示或灰度顯示。優選地,在步驟S202之前,還需對被圖片處理設備編碼的GIF圖片進行解碼。在圖形引擎對GIF圖片進行處理之前,本發明在GIF圖片格式中定義了一個專門用來描述應用擴展信息的數據塊,可以將一些自定義的信息寫入這個數據塊。本發明中將用戶希望圖形引擎處理的alpha通道或者灰度信息寫入即可。步驟如下定義應用擴展數據塊Application Extension Block ;確定GIF圖片需要進行alpha疊加或灰度顯示;將 alpha通道標記或灰度標記寫入應用擴展數據塊。另外,在GIF圖片中不含有alpha通道標記或灰度標記的情況下,則直接顯示GIF 圖片。需要說明的是,關於本擴展的兼容性,在圖形引擎不支持應用擴展數據塊的情況下,直接顯示GIF圖片。這樣直接顯示GIF圖片,只是不能實現用戶期望的半透明效果,並無其他影響。本發明通過在GIF圖片中增加自定義的數據塊,對GIF圖片中每一幀數據指定對應的alpha值。在圖形引擎對GIF圖片解碼時解析出alpha通道數值並進行相應的alpha 疊加處理。同時,也可以將需要進行特殊處理的算法標記寫入自定義數據塊,在圖形引擎解析後對該幀數據進行對應的特性操作,如灰度顯示。下面將結合實例和附圖對本發明實施例的實現過程進行詳細描述。圖3是根據本發明優選實施例的圖片處理設備對GIF圖片進行alpha通道、灰度處理的流程圖。如圖3所示,包括如下的步驟S302至步驟S312。步驟S302,圖片處理設備判斷GIF圖片是否需要支持alpha通道。若判斷結果為是,則執行步驟S306 ;若判斷結果為否,則執行步驟S312。步驟S304,圖片處理設備判斷GIF圖片是否需要支持灰度顯示。若判斷結果為是, 則執行步驟S306 ;若判斷結果為否,則執行步驟S312。需要注意的是,步驟S302和步驟S304沒有先後順序。
步驟S306,找到 GIF 圖片中的 Application Extension Block。步驟 S308,在 Application Extension Block 中力口入 alpha 通道標記(如 ZTEALPHA),該alpha通道標記用來標記alpha通道值。步驟S310,在 Application Extension Block 中加入灰度標記(如 ZTEGRAY),該灰度標記用來標記灰度信息。需要注意的是,步驟S308和步驟S310沒有先後順序。步驟S312,對GIF圖片進行編碼。圖4是根據本發明優選實施例的圖形引擎對GIF圖片進行alpha通道、灰度解析的流程圖。如圖4所示,包括如下的步驟S402至步驟S412。步驟S402,圖形引擎對GIF圖片進行解碼。步驟S404,判斷GIF圖片的Application Extension Block 中是否含有alpha通道標記(如ALPHA)。若判斷結果為是,則執行步驟S408;若判斷結果為否,則執行步驟S412。步驟S406,判斷GIF圖片的Application Extension Block中是否含有灰度標記 (如GRAY)。若判斷結果為是,則執行步驟S410 ;若判斷結果為否,則執行步驟S412。需要注意的是,步驟S404和步驟S406沒有先後順序。步驟S408,對當前要顯示的圖像數據幀進行alpha疊加操作。步驟S410,對當前要顯示的圖像數據幀進行灰度顯示操作。需要注意的是,步驟S408和步驟S410沒有先後順序。步驟S412,顯示GIF圖片。需要說明的是,在附圖的流程圖示出的步驟可以在諸如一組計算機可執行指令的計算機系統中執行,並且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同於此處的順序執行所示出或描述的步驟。本發明實施例還提供了一種GIF圖片的顯示裝置,該GIF圖片的顯示裝置可以用於實現上述GIF圖片的顯示方法。圖5是根據本發明實施例的GIF圖片的顯示裝置的結構框圖,如圖5所示,包括第一確定模塊52、執行模塊M和顯示模塊56。第一確定模塊52,用於確定GIF圖片中含有alpha通道標記或灰度標記,其中, alpha通道標記用於指示圖形引擎對GIF圖片進行alpha疊加操作,灰度標記用於指示圖形引擎對GIF圖片進行灰度顯示操作;執行模塊M,連接至第一確定模塊52,用於對GIF圖片進行alpha疊加操作,或對GIF圖片進行灰度顯示操作;顯示模塊56,連接至執行模塊M, 用於顯示執行模塊M進行操作處理後的GIF圖片。優選地,在圖形引擎處理圖片之前,需要對圖片進行解碼。圖6是根據本發明優選實施例的GIF圖片的顯示裝置的結構框圖,如圖5所示,上述裝置還包括解碼模塊58,用於對GIF圖片進行解碼。需要說明的是,裝置實施例中描述的GIF圖片的顯示裝置對應於上述的方法實施例,其具體的實現過程在方法實施例中已經進行過詳細說明,在此不再贅述。綜上所述,根據本發明的上述實施例,提供了一種GIF圖片的顯示方法、裝置及系統。通過本發明,圖形引擎確定GIF圖片中存在alpha通道標記或灰度標記,從而進行alpha 疊加操作或灰度顯示操作。因此,本發明可以使GIF圖片支持alpha通道,實現圖片的半透明顯示效果或灰度顯示。
顯然,本領域的技術人員應該明白,上述的本發明的各模塊或各步驟可以用通用的計算裝置來實現,它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網絡上,可選地,它們可以用計算裝置可執行的程序代碼來實現,從而,可以將它們存儲在存儲裝置中由計算裝置來執行,或者將它們分別製作成各個集成電路模塊,或者將它們中的多個模塊或步驟製作成單個集成電路模塊來實現。這樣,本發明不限制於任何特定的硬體和軟體結合。以上所述僅為本發明的優選實施例而已,並不用於限制本發明,對於本領域的技術人員來說,本發明可以有各種更改和變化。凡在本發明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發明的保護範圍之內。
權利要求
1.一種GIF圖片的顯示方法,其特徵在於包括圖形引擎確定GIF圖片中含有alpha通道標記或灰度標記,其中,所述alpha通道標記用於指示所述圖形引擎對所述GIF圖片進行alpha疊加操作,所述灰度標記用於指示所述圖形引擎對所述GIF圖片進行灰度顯示操作;對所述GIF圖片進行所述alpha疊加操作,或對所述GIF圖片進行所述灰度顯示操作; 顯示操作處理後的所述GIF圖片。
2.根據權利要求1所述的方法,其特徵在於,在圖形引擎確定GIF圖片中含有alpha通道標記或灰度標記之前,包括對所述GIF圖片進行解碼。
3.根據權利要求1所述的方法,其特徵在於,在圖形引擎確定GIF圖片中含有alpha通道標記或灰度標記之前,還包括圖片處理設備定義應用擴展數據塊Application Extension Block ; 所述圖片處理設備確定所述GIF圖片需要進行alpha疊加或灰度顯示; 所述圖片處理設備將所述alpha通道標記或灰度標記寫入所述應用擴展數據塊。
4.根據權利要求3所述的方法,其特徵在於,在所述圖形引擎不支持所述應用擴展數據塊的情況下,直接顯示所述GIF圖片。
5.根據權利要求1至4中任一項所述的方法,其特徵在於,在所述GIF圖片中不含有所述alpha通道標記或灰度標記的情況下,直接顯示所述GIF圖片。
6.一種GIF圖片的顯示裝置,應用於圖形引擎,其特徵在於包括第一確定模塊,用於確定GIF圖片中含有alpha通道標記或灰度標記,其中,所述alpha 通道標記用於指示所述圖形引擎對所述GIF圖片進行alpha疊加操作,所述灰度標記用於指示所述圖形引擎對所述GIF圖片進行灰度顯示操作;執行模塊,用於對所述GIF圖片進行所述alpha疊加操作,或對所述GIF圖片進行所述灰度顯示操作;顯示模塊,用於顯示操作處理後的所述GIF圖片。
7.根據權利要求6所述的裝置,其特徵在於,還包括解碼模塊,用於對所述GIF圖片進行解碼。
8.根據權利要求6所述的裝置,其特徵在於,所述顯示模塊還用於在所述圖形引擎不支持應用擴展數據塊的情況下,直接顯示所述GIF圖片。
9.根據權利要求6至8中任一項所述的裝置,其特徵在於,所述顯示模塊還用於在所述 GIF圖片中不含有所述alpha通道標記或灰度標記的情況下,直接顯示所述GIF圖片。
10.一種GIF圖片的顯示系統,包括圖形引擎和圖片處理設備,其特徵在於, 所述圖形引擎包括第一確定模塊,用於確定GIF圖片中含有alpha通道標記或灰度標記,其中,所述alpha 通道標記用於指示所述圖形引擎對所述GIF圖片進行alpha疊加操作,所述灰度標記用於指示所述圖形引擎對所述GIF圖片進行灰度顯示操作;執行模塊,用於對所述GIF圖片進行所述alpha疊加操作,或對所述GIF圖片進行所述灰度顯示操作;顯示模塊,用於顯示操作處理後的所述GIF圖片; 所述圖片處理設備包括定義模塊,用於在所述GIF圖片中定義應用擴展數據塊所述Application Extension Block數據塊;第二確定模塊,用於確定所述GIF圖片需要支持進行alpha通道疊加和/或灰度顯示; 寫入模塊,用於將所述alpha通道標記和/或灰度標記寫入所述應用擴展數據塊。
全文摘要
本發明公開了一種GIF圖片的顯示方法、裝置及系統,該方法包括圖形引擎確定GIF圖片中含有alpha通道標記或灰度標記,其中,alpha通道標記用於指示圖形引擎對GIF圖片進行alpha疊加操作,灰度標記用於指示圖形引擎對GIF圖片進行灰度顯示操作;對GIF圖片進行alpha疊加操作,或對GIF圖片進行灰度顯示操作;顯示操作處理後的GIF圖片。本發明可以使GIF圖片支持alpha通道,實現GIF圖片的半透明顯示或灰度顯示。
文檔編號G06F9/44GK102364441SQ20111032594
公開日2012年2月29日 申請日期2011年10月24日 優先權日2011年10月24日
發明者孫鍶輝, 尹成水, 路芳芳, 陸剛 申請人:中興通訊股份有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀