一種字符描邊實(shí)現(xiàn)方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及字符處理技術(shù)領(lǐng)域,更具體地說,涉及一種字符描邊實(shí)現(xiàn)方法和裝置。
【背景技術(shù)】
[0002]在實(shí)際生活中,如在觀看電視、廣告牌時(shí),有時(shí)電視上或廣告牌上顯示的字符的顯示顏色與字符所在位置的背景顏色相近甚至相同,導(dǎo)致字符無法清晰地分辨出來。
[0003]基于此,現(xiàn)有技術(shù)提供了一種字符描邊實(shí)現(xiàn)方法,通過對(duì)字符進(jìn)行描邊來提高字符的清晰度和分辨度。具體地,當(dāng)字符所在位置的背景顏色與字符本身的顯示顏色相近或相同時(shí),對(duì)所述字符所在位置的背景顏色進(jìn)行取樣,進(jìn)而基于取樣值確定一種顏色。進(jìn)一步,判斷該確定的一種顏色的顏色值與字符本身的顯示顏色值的差值是否大于預(yù)設(shè)閾值,如果大于,則對(duì)字符進(jìn)行描邊,如果不大于,則不對(duì)字符進(jìn)行描邊。
[0004]顯然,雖然現(xiàn)有技術(shù)在一定情況下實(shí)現(xiàn)了對(duì)字符的描邊,然而當(dāng)其基于取樣值確定的顏色與字符本身的顯示顏色值相近時(shí),即基于取樣值確定的顏色值與字符本身的顯示顏色值的差值不大于預(yù)設(shè)閾值時(shí),則現(xiàn)有技術(shù)不會(huì)對(duì)字符進(jìn)行描邊,即現(xiàn)有技術(shù)會(huì)發(fā)生不進(jìn)行字符描邊的情況。
【發(fā)明內(nèi)容】
[0005]有鑒于此,本發(fā)明提供一種字符描邊實(shí)現(xiàn)方法和裝置,以解決現(xiàn)有技術(shù)中會(huì)發(fā)生不進(jìn)行字符描邊情況的問題。技術(shù)方案如下:
[0006]基于本發(fā)明的一方面,本發(fā)明提供一種字符描邊實(shí)現(xiàn)方法,包括:
[0007]獲取待描邊字符的字符屬性;
[0008]依據(jù)所述字符屬性,確定所述待描邊字符的描邊輪廓;
[0009]獲取所述待描邊字符的顯示顏色;
[0010]依據(jù)所述待描邊字符的顯示顏色確定所述描邊輪廓的描邊顏色;
[0011]基于所述描邊顏色和所述描邊輪廓,對(duì)所述待描邊字符進(jìn)行描邊。
[0012]優(yōu)選地,還包括:
[0013]獲取所述待描邊字符的字符寬度;
[0014]依據(jù)所述待描邊字符的字符寬度,確定所述描邊輪廓的描邊寬度;
[0015]此時(shí)所述對(duì)所述待描邊字符進(jìn)行描邊包括:
[0016]基于所述描邊顏色、描邊寬度和所述描邊輪廓,對(duì)所述待描邊字符進(jìn)行描邊。
[0017]優(yōu)選地,還包括:
[0018]獲取所述待描邊字符的透明度;
[0019]依據(jù)所述待描邊字符的透明度,確定所述描邊輪廓的描邊透明度;
[0020]此時(shí)所述對(duì)所述待描邊字符進(jìn)行描邊包括:
[0021]基于所述描邊顏色、描邊寬度、描邊透明度和所述描邊輪廓,對(duì)所述待描邊字符進(jìn)行描邊。
[0022]優(yōu)選地,所述字符屬性包括字符的字體信息、字形信息和字號(hào)信息。
[0023]基于本發(fā)明的另一方面,本發(fā)明還提供一種字符描邊實(shí)現(xiàn)裝置,包括:
[0024]第一獲取單元,用于獲取待描邊字符的字符屬性;
[0025]第一確定單元,用于依據(jù)所述字符屬性,確定所述待描邊字符的描邊輪廓;
[0026]第二獲取單元,用于獲取所述待描邊字符的顯示顏色;
[0027]第二確定單元,用于依據(jù)所述待描邊字符的顯示顏色確定所述描邊輪廓的描邊顏色;
[0028]描邊單元,用于基于所述描邊顏色和所述描邊輪廓,對(duì)所述待描邊字符進(jìn)行描邊。
[0029]優(yōu)選地,還包括:
[0030]第三獲取單元,用于獲取所述待描邊字符的字符寬度;
[0031]第三確定單元,用于依據(jù)所述待描邊字符的字符寬度,確定所述描邊輪廓的描邊寬度;
[0032]此時(shí)所述描邊單元具體用于,基于所述描邊顏色、描邊寬度和所述描邊輪廓,對(duì)所述待描邊字符進(jìn)行描邊。
[0033]優(yōu)選地,還包括:
[0034]第四獲取單元,用于獲取所述待描邊字符的透明度;
[0035]第四確定單元,用于依據(jù)所述待描邊字符的透明度,確定所述描邊輪廓的描邊透明度;
[0036]此時(shí)所述描邊單元具體用于,基于所述描邊顏色、描邊寬度、描邊透明度和所述描邊輪廓,對(duì)所述待描邊字符進(jìn)行描邊。
[0037]優(yōu)選地,所述字符屬性包括字符的字體信息、字形信息和字號(hào)信息。
[0038]應(yīng)用本發(fā)明的上述技術(shù)方案,本發(fā)明提供的字符描邊實(shí)現(xiàn)方法包括:獲取待描邊字符的字符屬性;依據(jù)所述字符屬性,確定所述待描邊字符的描邊輪廓;獲取所述待描邊字符的顯示顏色;依據(jù)所述待描邊字符的顯示顏色確定所述描邊輪廓的描邊顏色;基于所述描邊顏色和所述描邊輪廓,對(duì)所述待描邊字符進(jìn)行描邊。因此,本發(fā)明基于待描邊字符本身的顯示顏色來確定描邊輪廓的描邊顏色,進(jìn)而基于描邊顏色和描邊輪廓對(duì)待描邊字符進(jìn)行描邊,本發(fā)明不會(huì)發(fā)生不進(jìn)行字符描邊的情況,提高了字符的清晰度和分辨度。
【附圖說明】
[0039]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
[0040]圖1為本發(fā)明提供的一種字符描邊實(shí)現(xiàn)方法的流程圖;
[0041]圖2為本發(fā)明提供的一種字符描邊實(shí)現(xiàn)裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0042]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0043]請(qǐng)參閱圖1,其示出了本發(fā)明提供的一種字符描邊實(shí)現(xiàn)方法的流程圖,包括:
[0044]步驟101,獲取待描邊字符的字符屬性。
[0045]其中,待描邊字符的字符屬性可以包括字符的字體信息、字形信息和字號(hào)信息等。
[0046]具體在實(shí)際應(yīng)用過程中,當(dāng)字符的顯示顏色與字符所在位置的背景顏色相近或相同時(shí),需要對(duì)字符進(jìn)行描邊,以提高字符的清晰度和分辨度。因此,本發(fā)明首先確定待描邊字符,進(jìn)而獲取待描邊字符的字符屬性。
[0047]步驟102,依據(jù)所述字符屬性,確定所述待描邊字符的描邊輪廓。
[0048]具體地,本發(fā)明依據(jù)待描邊字符的字符屬性,如待描邊字符為四號(hào)、楷體字符時(shí),確定該四號(hào)、楷體字符的描邊輪廓。
[0049]步驟103,獲取所述待描邊字符的顯示顏色。
[0050]其中,本發(fā)明獲取所述待描邊字符的顯示顏色即為獲取待描邊字符本身的顯示顏色。
[0051]步驟104,依據(jù)所述待描邊字符的顯示顏色確定所述描邊輪廓的描邊顏色。
[0052]在本發(fā)明中,本發(fā)明不同于現(xiàn)有技術(shù)基于字符所在位置的背景顏色來確定字符的描邊顏色,而是通過獲取待描邊字符本身的顯示顏色,基于待描邊字符本身的顯示顏色來確定描邊輪廓的描邊顏色。
[0053]在本發(fā)明中,本發(fā)明支持用戶預(yù)先自定義設(shè)置待描邊字符的顯示顏色與描邊輪廓的描邊顏色的對(duì)應(yīng)關(guān)系,如預(yù)先設(shè)置待描邊字符的顯示顏色為紅色時(shí),對(duì)應(yīng)的描邊輪廓的描邊顏色為藍(lán)色,待描邊字符的顯示顏色為黑色時(shí),對(duì)應(yīng)的描邊輪廓的描邊顏色為白色等等。當(dāng)然本發(fā)明也支持用戶實(shí)時(shí)定義待描邊字符的顯示顏色與描邊輪廓的描邊顏色的對(duì)應(yīng)關(guān)系。本發(fā)明通過支持用戶自定義設(shè)置描邊輪廓的描邊顏色,提高了字符的美觀性。
[0054]步驟105,基于所述描邊顏色和所述描邊輪廓,對(duì)所述待描邊字符進(jìn)行描邊。
[0055]本發(fā)明在確定描邊輪廓以及描邊輪廓的描邊顏色后,對(duì)待描邊字符進(jìn)行描邊。
[0056]因此應(yīng)用本發(fā)明的上述技術(shù)方案,本發(fā)明基于待描邊字符本身的顯示顏色來確定描邊輪廓的描邊顏色,進(jìn)而基于描邊顏色和描邊輪廓對(duì)待描邊字符進(jìn)行描邊,本發(fā)明不會(huì)發(fā)生不進(jìn)行字符描邊的情況,提高了字符的清晰度和分辨度。
[0057]此外在上述實(shí)施例的基礎(chǔ)上,較優(yōu)的,在步驟105之前,本發(fā)明還可以包括:
[0058]步驟106,獲取所述待描邊字符的字符寬度。
[0059]步驟107,依據(jù)所述待描邊字符的字符寬度,確定所述描