專利名稱:自動調整演示文檔中文字或背景顏色的方法及系統的制作方法
技術領域:
本發(fā)明涉及計算機應用及電子信息技術領域,具體涉及在計算機或類似智能系統 上制作及演示文檔的方法及系統。
背景技術:
現有的演示軟件,如金山軟件公司推出的“WPS office”軟件及微軟公司推出的 “office”軟件,均提供有大量的模版,供用戶選擇使用。用戶選擇模版后,可以填充需要表 達的文字內容,或者完成了要表達的文字內容后再挑選喜歡的背景模版。
在實際應用中,用戶可能不只一次的挑選合適的字體顏色或背景顏色,操作繁瑣, 耗費時間;又或者用戶忽略掉了文字和背景的顏色,以致演示的時候呈現出一種非常差的 視覺效果。
此外,現今移動終端的功能越來越強大,例如智能手機、平板電腦等。這些產品已 經具備了網絡功能及辦公文件處理功能,要求有更好的演示效果。如果演示文檔在移動設 備上打開時,部分文字顏色和模板的顏色區(qū)分度不高甚至融合,則文字的可識別度就很不 理想,演示效果非常差。發(fā)明內容
本發(fā)明的目的是針對現有技術的缺陷,提供一種自動調整演示文檔中文字或背景 顏色的方法,該目的的技術方案如下
一種自動調整演示文檔中文字或背景顏色的方法,其特征在于,包括以下步驟
(I)檢測是否有播放演示文檔的操作,是則執(zhí)行步驟(2);
(2)從演示文檔的代碼描述中讀取文字顏色值及背景顏色值;
(3)分析并比較所述文字顏色值和背景顏色值的近似度,如果近似度達到需要調 整顏色的標準則進入步驟(4);否則直接進入步驟(5);
(4)為演示文檔中的文字或背景設置一個臨時的顏色值,使得文字與背景的顏色 應用色差較大,同時寄存原始文字及背景的顏色值;
(5)按照當前文字和背景的顏色值播放演示文檔;
(6)檢測演示文檔是否播放結束,是則執(zhí)行步驟(7);
(7)將演示文檔中的文字或背景顏色還原為原始的顏色值。
作為具體的技術方案,所述描述顏色值的代碼為24bit,包括紅、綠、藍三個分量, 紅、綠、藍三個分量均為8bit。。
作為具體的技術方案,步驟(3)具體為分別將背景顏色和文字顏色的紅、綠、藍 分量最末兩個bit置0,將各自新的紅、綠、藍分量合并后得到新的背景顏色值和文字顏色 值,如果新的背景顏色值和文字顏色值相等則認為背景顏色和文字顏色的近似度達到需要 調整顏色的標準。
本發(fā)明的又一目的是提供一種自動調整演示文檔中文字或背景顏色的系統,該目的由以下技術方案實現
一種自動調整演示文檔中文字或背景顏色的系統,其特征在于,包括
播放操作檢測模塊,用于檢測用戶是否執(zhí)行對演示文檔的預播放操作,并于檢測 到時觸發(fā)文字顏色值提取模塊、背景顏色值提取模塊、顏色值比較分析模塊;
文字顏色值讀取模塊,用于從演示文檔的代碼描述中讀取關于文字的顏色值;
背景顏色值讀取模塊,用于從演示文檔的代碼描述中讀取關于背景的顏色值;
顏色值分析比較模塊,用于對讀取到的文字顏色值和背景顏色值進行分析比較, 并根據兩者的近似度生成顏色調整命令或文檔播放命令;
原始顏色值寄存模塊,用于寄存所述讀取到的演示文檔的文字顏色值或背景的原 始顏色值;
顏色調整模塊,用于根據所述顏色調整命令對演示文檔的文字顏色值或背景顏色 值進行調整,并生成文檔播放命令;
演示文檔播放模塊,根據所述文檔播放命令播放當前的演示文檔;
播放結束檢測模塊,檢測演示文檔是否播放結束,結束則觸發(fā)顏色還原模塊;
顏色還原模塊,將演示文檔的文字或背景顏色還原為所述原始顏色值。
作為具體的技術方案,所述描述顏色值的代碼為24bit,包括紅、綠、藍三個分量, 紅、綠、藍三個分量均為8bit。
作為具體的技術方案,所述顏色值分析比較模塊包括以下單元紅、綠、藍分量提 取單元,用于對文字顏色值及背景顏色值分別提取紅、綠、藍三個分量;分量處理單元,用于 將背景顏色和文字顏色的紅、綠、藍分量最末兩個bit置O;分量合并單元,用于將所述分量 處理單元處理過的背景顏色和文字顏色的紅、綠、藍分量合并,得到新的背景顏色值和文字 顏色值;比較單元,比較新的背景顏色值和文字顏色值,如果相等則認為背景顏色和文字顏 色的近似度達到需要調整顏色的標準。
本發(fā)明的有益效果在于在播放演示文檔時,先自動檢測文字顏色、背景顏色的區(qū) 分度,如果區(qū)分度較小,則自動調整文字顏色,保證文字和背景的顏色區(qū)分度,具有良好的 可識別性。
圖1為實施例提供的自動調整演示文檔中文字或背景顏色的系統的主體構成框 圖。
圖2為實施例提供的自動調整演示文檔中文字或背景顏色的系統中顏色值分析 比較模塊的構成框圖。
圖3為實施例提供的自動調整演示文檔中文字或背景顏色的方法的主流程圖。
具體實施方式
如圖1所示,本實施例提供的自動調整演示文檔中文字或背景顏色的系統,其特 征在于,包括播放操作檢測模塊、文字顏色值讀取模塊、背景顏色值讀取模塊、顏色值分析 比較模塊、顏色調整模塊、文檔播放模塊、初始顏色值寄存模塊及顏色還原模塊。
其中,播放操作檢測模塊用于檢測用戶是否執(zhí)行對演示文檔的預播放操作,并于檢測到時觸發(fā)文字顏色值提取模塊、背景顏色值提取模塊、顏色值比較分析模塊。
文字顏色值讀取模塊用于從演示文檔的代碼描述中讀取關于文字的顏色值。背景 顏色值讀取模塊,用于從演示文檔的代碼描述中讀取關于背景的顏色值。文字和背景的顏 色值可直接從文檔中讀到,文檔中有關于這兩個顏色值的代碼描述。本實施例中,描述顏色 值的代碼為24bit,包括紅、綠、藍三個分量,紅、綠、藍三個分量均為8bit。
顏色值分析比較模塊,用于對讀取到的文字顏色值和背景顏色值進行分析比較, 并根據兩者的近似度生成顏色調整命令或文檔播放命令。如圖2所示,顏色值分析比較模 塊包括以下單元紅、綠、藍分量提取單元,用于對文字顏色值及背景顏色值分別提取紅、 綠、藍三個分量;分量處理單元,用于將背景顏色和文字顏色的紅、綠、藍分量最末兩個bit 置O ;分量合并單元,用于將所述分量處理單元處理過的背景顏色和文字顏色的紅、綠、藍 分量合并,得到新的背景顏色值和文字顏色值;比較單元,比較新的背景顏色值和文字顏色 值,如果相等則認為背景顏色和文字顏色的近似度達到需要調整顏色的標準。
顏色調整模塊,用于根據所述顏色調整命令對演示文檔的文字顏色值或背景顏色 值進行調整,并生成文檔播放命令。演示文檔播放模塊,根據所述文檔播放命令播放當前的 演示文檔。播放結束檢測模塊,檢測演示文檔是否播放結束,結束則觸發(fā)顏色還原模塊。顏 色還原模塊,將演示文檔的文字或背景顏色還原為所述原始顏色值。
如圖3所示,本實施例提供的自動調整演示文檔中文字或背景顏色的方法,包括 以下步驟
(I)檢測是否有播放演示文檔的操作,是則執(zhí)行步驟(2);
(2)從演示文檔的代碼描述中讀取文字顏色值及背景顏色值;
(3)分析并比較所述文字顏色值和背景顏色值的近似度,如果近似度達到需要調 整顏色的標準則進入步驟(4);否則直接進入步驟(5);
(4)為演示文檔中的文字或背景設置一個臨時的顏色值,使得文字與背景的顏色 應用色差較大,同時寄存原始文字及背景的顏色值;
(5)按照當前文字和背景的顏色值播放演示文檔;
(6)檢測演示文檔是否播放結束,是則執(zhí)行步驟(7);
(7)將演示文檔中的文字或背景顏色還原為原始的顏色值。
權利要求
1.一種自動調整演示文檔中文字或背景顏色的方法,其特征在于,包括以下步驟 (1)檢測是否有播放演示文檔的操作,是則執(zhí)行步驟(2); (2)從演示文檔的代碼描述中讀取文字顏色值及背景顏色值; (3)分析并比較所述文字顏色值和背景顏色值的近似度,如果近似度達到需要調整顏色的標準則進入步驟(4);否則直接進入步驟(5); (4)為演示文檔中的文字或背景設置一個臨時的顏色值,使得文字與背景的顏色應用色差較大,同時寄存原始文字及背景的顏色值; (5)按照當前文字和背景的顏色值播放演示文檔; (6)檢測演示文檔是否播放結束,是則執(zhí)行步驟(7); (7)將演示文檔中的文字或背景顏色還原為原始的顏色值。
2.根據權利要求1所述的自動調整演示文檔中文字或背景顏色的方法,其特征在于,所述描述顏色值的代碼為24bit,包括紅、綠、藍三個分量,紅、綠、藍三個分量均為8bit。
3.根據權利要求2所述的自動調整演示文檔中文字或背景顏色的方法,其特征在于,步驟(3)具體為分別將背景顏色和文字顏色的紅、綠、藍分量最末兩個bit置0,將各自新的紅、綠、藍分量合并后得到新的背景顏色值和文字顏色值,如果新的背景顏色值和文字顏色值相等則認為背景顏色和文字顏色的近似度達到需要調整顏色的標準。
4.一種自動調整演示文檔中文字或背景顏色的系統,其特征在于,包括 播放操作檢測模塊,用于檢測用戶是否執(zhí)行對演示文檔的預播放操作,并于檢測到時觸發(fā)文字顏色值提取模塊、背景顏色值提取模塊、顏色值比較分析模塊; 文字顏色值讀取模塊,用于從演示文檔的代碼描述中讀取關于文字的顏色值; 背景顏色值讀取模塊,用于從演示文檔的代碼描述中讀取關于背景的顏色值; 顏色值分析比較模塊,用于對讀取到的文字顏色值和背景顏色值進行分析比較,并根據兩者的近似度生成顏色調整命令或文檔播放命令; 原始顏色值寄存模塊,用于寄存所述讀取到的演示文檔的文字顏色值或背景的原始顏色值; 顏色調整模塊,用于根據所述顏色調整命令對演示文檔的文字顏色值或背景顏色值進行調整,并生成文檔播放命令; 演示文檔播放模塊,根據所述文檔播放命令播放當前的演示文檔; 播放結束檢測模塊,檢測演示文檔是否播放結束,結束則觸發(fā)顏色還原模塊; 顏色還原模塊,將演示文檔的文字或背景顏色還原為所述原始顏色值。
5.根據權利要求4所述的自動調整演示文檔中文字或背景顏色的系統,其特征在于,所述描述顏色值的代碼為24bit,包括紅、綠、藍三個分量,紅、綠、藍三個分量均為8bit。
6.根據權利要求5所述的自動調整演示文檔中文字或背景顏色的系統,其特征在于,所述顏色值分析比較模塊包括以下單元紅、綠、藍分量提取單元,用于對文字顏色值及背景顏色值分別提取紅、綠、藍三個分量;分量處理單元,用于將背景顏色和文字顏色的紅、綠、藍分量最末兩個bit置O;分量合并單元,用于將所述分量處理單元處理過的背景顏色和文字顏色的紅、綠、藍分量合并,得到新的背景顏色值和文字顏色值;比較單元,比較新的背景顏色值和文字顏色值,如果相等則認為背景顏色和文字顏色的近似度達到需要調整顏色的標準。
全文摘要
一種自動調整演示文檔中文字或背景顏色的方法及系統,方法包括檢測是否有播放演示文檔的操作;從演示文檔的代碼描述中讀取文字及背景顏色值;分析文字顏色值和背景顏色值的近似度,如果近似度達到需要調整顏色的標準則為演示文檔中的文字或背景設置一個臨時的顏色值,使得文字與背景的顏色應用色差較大,同時寄存原始文字及背景的顏色值;然后按照當前文字和背景的顏色值播放演示文檔;檢測演示文檔是否播放結束,是則將演示文檔中的文字或背景顏色還原為原始的顏色值。本發(fā)明能夠在播放演示文檔時,先自動檢測文字顏色、背景顏色的區(qū)分度,如果區(qū)分度較小,則自動調整文字顏色,保證文字和背景的顏色區(qū)分度,具有良好的可識別性。
文檔編號G06F17/30GK103049471SQ201210345548
公開日2013年4月17日 申請日期2012年9月15日 優(yōu)先權日2012年9月15日
發(fā)明者汪俊明, 王暉 申請人:珠海金山辦公軟件有限公司, 北京金山辦公軟件有限公司