本發(fā)明涉及顯示縮略圖的領(lǐng)域,特別涉及顯示縮略圖中文字的方法及系統(tǒng)。
背景技術(shù):
目前縮略圖中如果有文字內(nèi)容,因?yàn)楝F(xiàn)有技術(shù)會(huì)把圖片無(wú)差別的壓縮,導(dǎo)致文字會(huì)被壓縮的看不清楚,一般情況其實(shí)用戶只需要查看縮略版本就足夠,但是由于文字模糊,導(dǎo)致必須查看原圖,造成額外的操作;若是手機(jī)等移動(dòng)終端,這種查看原圖的操作還會(huì)造成流量的浪費(fèi)。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明所要解決的技術(shù)問(wèn)題是:提高縮略圖中文字的清晰度。
為了解決上述技術(shù)問(wèn)題,本發(fā)明采用的技術(shù)方案為:
本發(fā)明提供一種顯示縮略圖中文字的方法,包括步驟:
解析圖片內(nèi)文字能被識(shí)別的最小分辨率;
獲取所述圖片對(duì)應(yīng)的縮略圖;
獲取所述縮略圖的分辨率以及所述縮略圖中文字的位置和字號(hào);
判斷所述最小分辨率是否不大于所述縮略圖的分辨率,若是,則根據(jù)所述位置、字號(hào)、最小分辨率顯示文字;若否,設(shè)置文字框,并在所述文字框內(nèi)以所述最小分辨率顯示文字。
本發(fā)明另提供一種顯示縮略圖中文字的系統(tǒng),包括:
解析模塊,用于解析圖片內(nèi)文字能被識(shí)別的最小分辨率;
縮略模塊,用于獲取所述圖片對(duì)應(yīng)的縮略圖;
獲取模塊,用于獲取所述縮略圖的分辨率以及所述縮略圖中文字的位置和字號(hào);
判斷模塊,用于判斷所述最小分辨率是否不大于所述縮略圖的分辨率,若是,則根據(jù)所述位置、字號(hào)、最小分辨率顯示文字;若否,設(shè)置文字框,并在所述文字框內(nèi)以所述最小分辨率顯示文字。
本發(fā)明的有益效果在于:解析圖片內(nèi)文字能被識(shí)別的最小分辨率,將縮略圖中的文字都以所述的最小分辨率來(lái)顯示,若縮略圖本身的分辨率大于或等于所述的最小分辨率,則在不改變所述縮略圖文字的位置和字的情況下,按最小分辨率顯示縮略圖文字;若小于則通過(guò)創(chuàng)建文字框的方式來(lái)顯示。通過(guò)這種方式保證縮略圖中文字能被準(zhǔn)確的識(shí)別,同時(shí)不會(huì)增加過(guò)多額外的存儲(chǔ)數(shù)據(jù)。
附圖說(shuō)明
圖1為本發(fā)明一種顯示縮略圖中文字的方法的具體實(shí)施方式的流程框圖;
圖2為本發(fā)明一種顯示縮略圖中文字的系統(tǒng)的具體實(shí)施方式的系統(tǒng)框圖;
標(biāo)號(hào)說(shuō)明:
1、解析模塊;2、縮略模塊;3、獲取模塊;4、判斷模塊。
具體實(shí)施方式
為詳細(xì)說(shuō)明本發(fā)明的技術(shù)內(nèi)容、所實(shí)現(xiàn)目的及效果,以下結(jié)合實(shí)施方式并配合附圖予以說(shuō)明。
本發(fā)明最關(guān)鍵的構(gòu)思在于:解析縮略圖中文字能被清楚識(shí)別的最小分辨率,用所述的最小分辨率來(lái)顯示縮略圖中的文字,若縮略圖本身的分辨率大于或等于所述的最小分辨率,則在不改變所述縮略圖文字的位置和字的情況下,按最小分辨率顯示縮略圖文字;若小于則通過(guò)創(chuàng)建文字框的方式來(lái)顯示。實(shí)現(xiàn)以能被識(shí)別的最小分辨率來(lái)顯示縮略圖中的文字,即保證了縮略圖中文字能被清楚識(shí)別,也保證了不會(huì)額外產(chǎn)生過(guò)多的存儲(chǔ)數(shù)據(jù)。
請(qǐng)參照?qǐng)D1以及圖2,
如圖1所示,本發(fā)明提供一種顯示縮略圖中文字的方法:
解析圖片內(nèi)文字能被識(shí)別的最小分辨率;
獲取所述圖片對(duì)應(yīng)的縮略圖;
獲取所述縮略圖的分辨率以及所述縮略圖中文字的位置和字號(hào);
判斷所述最小分辨率是否不大于所述縮略圖的分辨率,若是,則根據(jù)所述位置、字號(hào)、最小分辨率顯示文字;若否,設(shè)置文字框,并在所述文字框內(nèi)以所述最小分辨率顯示文字。
從上述描述可知,本發(fā)明的有益效果在于:可以保證縮略圖中的文字能被識(shí)別,解決了部分縮略圖中文字無(wú)法被清楚識(shí)別的問(wèn)題,并且不會(huì)給保存的縮略圖額外增加過(guò)多的數(shù)據(jù)。
進(jìn)一步的,還包括:
預(yù)設(shè)按大到小順序記錄分辨率的列表;
將所述圖片內(nèi)文字按所述列表記錄的分辨率顯示得到對(duì)應(yīng)的文字圖片組;
獲取所述文字圖片組中相鄰的兩幅文字圖片得到第一文字圖片和第二文字圖片;
若所述第一文字圖片內(nèi)文字能被識(shí)別,所述第二文字圖片內(nèi)文字不能被識(shí)別,則:設(shè)置第一文字圖片的分辨率為所述最小分辨率。
由上述描述可知,獲得對(duì)應(yīng)的文字圖片組后,便不斷的檢驗(yàn)相鄰的兩文字圖片,若相鄰的兩文字圖片中一個(gè)圖片內(nèi)的文字可以被識(shí)別,另一個(gè)圖片內(nèi)的文字不可以被識(shí)別,即表示能被識(shí)別圖片的分辨率就是列表所記錄的全部分辨率中文字能被識(shí)別的最小分辨率。
進(jìn)一步的,還包括:
生成與所述最小分辨率對(duì)應(yīng)的文字圖片,得到第三文字圖片;
保存所述最小分辨率、所述第三文字圖片、所述位置和所述字號(hào)至所述縮略圖文件數(shù)據(jù)尾部。
由上述描述可知,保存所述最小分辨率、所述第三文字圖片、所述位置和所述字號(hào)至所述縮略圖文件數(shù)據(jù)尾部。這樣要完成對(duì)文字的顯示操作,只要讀取縮略圖文件尾部對(duì)應(yīng)的數(shù)據(jù)再做相應(yīng)處理即可實(shí)現(xiàn);減少了操作步驟提高了效率。
進(jìn)一步的,還包括:
根據(jù)所述字號(hào)和所述文字框內(nèi)需顯示的文字?jǐn)?shù)量設(shè)置所述文字框的長(zhǎng)寬。
由上述描述可知,通過(guò)合適長(zhǎng)寬的文字框來(lái)顯示所需的文字,避免造成對(duì)屏幕空間不必要的占用,從而避了免對(duì)屏幕空間的浪費(fèi)。
進(jìn)一步的,還包括:
設(shè)置箭頭從所述文字框指向縮略圖中與所述文字框內(nèi)顯示的文字內(nèi)容對(duì)應(yīng)的文字部分。
由上述描述可知,通過(guò)箭頭的指示作用,可以讓用戶準(zhǔn)確的確定文字框內(nèi)顯示的文字在縮略圖中對(duì)應(yīng)的部分,避免了對(duì)文字框內(nèi)顯示的文字在縮略圖中對(duì)應(yīng)的部分的錯(cuò)誤判斷,提高用戶閱讀的愉悅性。
如圖2所示,本發(fā)明另提供一種顯示縮略圖中文字的系統(tǒng),包括:
解析模塊1,用于解析圖片內(nèi)文字能被識(shí)別的最小分辨率;
縮略模塊2,用于獲取所述圖片對(duì)應(yīng)的縮略圖;
獲取模塊3,用于獲取所述縮略圖的分辨率以及所述縮略圖中文字的位置和字號(hào);
判斷模塊4,用于判斷所述最小分辨率是否不大于所述縮略圖的分辨率,若是,則根據(jù)所述位置、字號(hào)、最小分辨率顯示文字;若否,設(shè)置文字框,并在所述文字框內(nèi)以所述最小分辨率顯示文字。
進(jìn)一步,所述的解析模塊1,還包括:
預(yù)設(shè)單元,用于預(yù)設(shè)按大到小順序記錄分辨率的列表;
顯示單元,用于將所述圖片內(nèi)文字按所述列表記錄的分辨率顯示得到對(duì)應(yīng)的文字圖片組;
獲取單元,用于獲取所述文字圖片組中相鄰的兩幅文字圖片得到第一文字圖片和第二文字圖片;
設(shè)置單元,用于若所述第一文字圖片內(nèi)文字能被識(shí)別,所述第二文字圖片內(nèi)文字不能被識(shí)別,則:設(shè)置第一文字圖片的分辨率為所述最小分辨率。
進(jìn)一步,還包括:
生成模塊,用于生成與所述最小分辨率對(duì)應(yīng)的文字圖片,得到第三文字圖片;
保存模塊,用于保存所述最小分辨率、所述第三文字圖片、所述位置和所述字號(hào)至所述縮略圖文件數(shù)據(jù)尾部。
進(jìn)一步,還包括:
設(shè)置模塊,用于根據(jù)所述字號(hào)和所述文字框內(nèi)需顯示的文字?jǐn)?shù)量設(shè)置所述文字框的長(zhǎng)寬。
進(jìn)一步,還包括:
指示模塊,用于設(shè)置箭頭從所述文字框指向縮略圖中與所述文字框內(nèi)顯示的文字內(nèi)容對(duì)應(yīng)的文字部分。
實(shí)施例:
本發(fā)明的實(shí)施例提供一種顯示縮略圖中文字的方法,包括如下步驟:
s1、解析圖片內(nèi)文字能被識(shí)別的最小分辨率;所述s1具體為預(yù)設(shè)按大到小順序記錄分辨率的列表;將所述圖片內(nèi)文字按所述列表記錄的分辨率顯示得到對(duì)應(yīng)的文字圖片組;獲取所述文字圖片組中相鄰的兩幅文字圖片得到第一文字圖片和第二文字圖片;若所述第一文字圖片內(nèi)文字能被識(shí)別,所述第二文字圖片內(nèi)文字不能被識(shí)別,則:設(shè)置第一文字圖片的分辨率為所述最小分辨率。
例如,預(yù)先設(shè)置列表,在列表內(nèi)從大到小記錄著分辨率;接收一張漫畫原圖,解析漫畫原圖,獲得漫畫原圖內(nèi)的文字圖片,對(duì)所述文字圖片按照所述列表內(nèi)記錄的分辨率顯示得到對(duì)應(yīng)的文字圖片組。獲取所述文字圖片組中相鄰的兩幅文字圖片得到第一文字圖片和第二文字圖片;若所述第一文字圖片內(nèi)文字能被識(shí)別,所述第二文字圖片內(nèi)文字不能被識(shí)別,則:設(shè)置第一文字圖片的分辨率為所述最小分辨率。
s2、獲取所述圖片對(duì)應(yīng)的縮略圖。
例如,獲得漫畫原圖的縮略圖。
s3、獲取所述縮略圖的分辨率以及所述縮略圖中文字的位置和字號(hào)。
例如、獲得以最小分辨率生成的漫畫圖片,得到該漫畫圖片內(nèi)文字的坐標(biāo),然后獲得最小分辨率與所述漫畫縮略圖的分辨率之間的變換關(guān)系;按照所述變換關(guān)系,將以最小分辨率生成的漫畫圖片內(nèi)文字的坐標(biāo)轉(zhuǎn)換成所述漫畫縮略圖中文字的位置,同時(shí)獲得所述漫畫縮略圖中文字的字號(hào)。
s4、生成與所述最小分辨率對(duì)應(yīng)的文字圖片,得到第三文字圖片;保存所述最小分辨率、所述第三文字圖片、所述位置和所述字號(hào)至所述縮略圖文件數(shù)據(jù)尾部。
例如、以步驟s1中獲得的最小分辨率來(lái)顯示漫畫圖片中被識(shí)別的文字圖片,獲得對(duì)應(yīng)的第三文字圖片,保存所述最小分辨率、所述第三文字圖片、所述位置和所述字號(hào)至所述漫畫縮略圖文件數(shù)據(jù)尾部。并且對(duì)在文件尾部保存有這四個(gè)數(shù)據(jù)的漫畫縮略圖在其尾部設(shè)置標(biāo)識(shí)符。
s5、判斷所述最小分辨率是否不大于所述縮略圖的分辨率,若是,則根據(jù)所述位置、字號(hào)、最小分辨率顯示文字;若否,設(shè)置文字框,并在所述文字框內(nèi)以所述最小分辨率顯示文字。對(duì)于所述的文字框,應(yīng)當(dāng)根據(jù)所述字號(hào)和所述文字框內(nèi)需顯示的文字?jǐn)?shù)量設(shè)置所述文字框的長(zhǎng)寬。
例如、首先判斷漫畫縮略圖的尾部是否有標(biāo)識(shí)符,若有則說(shuō)明漫畫縮略圖的尾部保存有所述最小分辨率、所述步驟s4獲得的第三文字圖片、所述位置和所述字號(hào);則讀取保存在漫畫縮略圖尾部的所述最小分辨率,判斷所述最小分辨率是否不大于所述漫畫縮略圖的分辨率,若是,則讀取保存在漫畫縮略圖尾部的所述步驟s4獲得的第三文字圖片、所述位置和所述字號(hào),在所述位置,按所述字號(hào),顯示所述步驟s4獲得的第三文字圖片;若否,則讀取保存在漫畫縮略圖尾部的所述步驟s4獲得的第三文字圖片,并應(yīng)當(dāng)根據(jù)所述字號(hào)和所述文字框內(nèi)需顯示的文字?jǐn)?shù)量設(shè)置所述文字框的長(zhǎng)寬。在所述的文字框內(nèi)顯示由所述步驟s4獲得的第三文字圖片。
s5、設(shè)置箭頭從所述文字框指向縮略圖中與所述文字框內(nèi)顯示的文字內(nèi)容對(duì)應(yīng)的文字部分。
例如、設(shè)置箭頭從所述步驟s5獲得的文字框指向漫畫縮略圖中與所述步驟s5獲得的文字框內(nèi)顯示的文字內(nèi)容對(duì)應(yīng)的文字部分。
綜上所述,本發(fā)明提供的一種顯示縮略圖中文字的方法及系統(tǒng),預(yù)設(shè)列表記錄分辨率,通過(guò)驗(yàn)證所述列表內(nèi)記錄分辨率來(lái)解析獲得縮略圖中文字能被清楚識(shí)別的最小分辨率,用所述最小分辨率來(lái)顯示縮略圖中的文字,若縮略圖本身的分辨率大于或等于所述的最小分辨率,則在不改變所述縮略圖文字的位置和字的情況下,按最小分辨率顯示縮略圖文字;若小于則通過(guò)創(chuàng)建合適的長(zhǎng)寬的文字框的方式來(lái)顯示。并用箭頭來(lái)指示文字框內(nèi)顯示的文字在縮略圖中對(duì)應(yīng)的部分;同時(shí),縮略圖文件數(shù)據(jù)尾部保存了所述最小分辨率、所述位置和所述字號(hào);要根據(jù)所述最小分辨率、位置、字號(hào)顯示文字圖片;只需讀取縮略圖文件尾部的信息再進(jìn)行相關(guān)操作就可以了。用過(guò)上述方式實(shí)現(xiàn)以能被識(shí)別的最小分辨率來(lái)顯示縮略圖中的文字,即保證了縮略圖中文字能被清楚識(shí)別,也保證了不會(huì)額外產(chǎn)生過(guò)多的存儲(chǔ)數(shù)據(jù)。
以上所述僅為本發(fā)明的實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說(shuō)明書及附圖內(nèi)容所作的等同變換,或直接或間接運(yùn)用在相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。