在圖片中如何生成帶有文字邊緣空心字體?
簡 介:

帶有邊緣的空心字體被廣泛使用在各類視頻的字母顯示中,本文給出了一種簡單的通過字體震動顯示的方式產生空心字體的方法。這種方法可以在原來任何字體都生成相對應的空心字體。
關鍵詞:
空心字體,字幕
一、為什么需要空心字體?
在制作視頻節目的過程中,為了能夠在屏幕下面疊加字幕,需要以下幾種模式:
模式1: 直接疊加文字字幕;
模式2: 字幕文字具有填充顏色;
模式3: 字母橫條;
模式4: 字幕字體具有邊緣;
如果統計在頭條上的視頻字幕形式,其中 具有白色(淺色)文字具有黑色(深色)變換字母形式居多(也就是模式4)。這種方式具有以下優點:
能夠適應于以動態圖像居多的畫面中;比起模式1,它在背景畫面中的無論什么形式都能夠比較好的融合,很清晰的顯示。
比起模式 2, 3來說,它對于畫面的影響小。
因此,在圖片中生成這類帶有文字邊緣的方法對于疊加字幕,特別是 TEASOFT教學軟件 中自動生成字幕非常重要。
二、如何生成空心字體?
1、選擇空心字體
在普通的字體中,絕大部分是沒有這種帶有文字邊緣的字體,即所謂 的空心字體。
在常用的Windows下的華文彩云字體具有這類空心字體,但這是這類文字在實際的字幕中使用不多。
在 空心字體 網站可以下載更多的空心字體。
2、生成字體邊緣
在 文字邊緣輪廓制作教程-百度經驗 給出了使用PS制作文字邊緣的方法。這種方法只適合于對于少量靜態文字生成帶有邊緣的文字,不適合于編程實現。
下面介紹一種產生文字邊緣的簡單方法 - 文字抖動方法。
文字抖動方法產生帶有邊緣文字原理很簡單:就是首先使用邊緣顏色,比如黑色,將文字在畫面中進行顯示,顯示的位置往左右上下移動,它們疊加之后形成了原來文字加粗的形式。然后在將原來文字顯示以白色顯示在原來的位置。疊加之后便形成了帶有邊緣的字體了。
文字抖動方法就是指將文字上下左右位移疊加顯示形成加速黑色背景的過程。
下面分別是將測試文字上下左右各分別移動1,2之后疊加的結果。
然后在將原來的文字使用白色進行顯示,疊加在原來加粗文字的上面,于是便形成了帶有邊緣的字體了。
下面是分別移動1,2之后疊加出來的效果。
三、陰影空心文字
如果在原來上下左右移動 1 的情況下,再疊加一個往右下方移動 2 的陰影,則可以產生具有陰影的空心文字效果。
具體結果如下圖所示:
帶有邊緣的空心字體被廣泛使用在各類視頻的字母顯示中,本文給出了一種簡單的通過字體震動顯示的方式產生空心字體的方法。這種方法可以在原來任何字體都生成相對應的空心字體。
最終這種方法在 TEASOFT 軟件中得到了應用。
■ 附件
#!/usr/local/bin/python # -*- coding: gbk -*- #============================================================ # TEST1.PY -- by Dr. ZhuoQing 2021-09-11 # # Note: #============================================================ from head import * textid = [4, 3, 5, 6] originid = 2 whiteid = 15 text1id = [16, 17, 18, 19] range = tspgetdoplocation([4,3,5,6]) printf(range) x = 2100 y = 1600 n=2 tspsetdopxy(4, x+n, y) tspsetdopxy(3, x-n, y) tspsetdopxy(5, x, y+n) tspsetdopxy(6, x, y-n) tspsetdopxy(16, x+n, y-n) tspsetdopxy(17, x-n, y+n) tspsetdopxy(18, x+n, y+n) tspsetdopxy(19, x-n, y-n) tspsetdopxy(whiteid, x, y) tsprv() printf("\a") #------------------------------------------------------------ # END OF FILE : TEST1.PY #============================================================
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
■ 相關文獻鏈接:
TEASOFT教學軟件
文字邊緣輪廓制作教程-百度經驗
● 相關圖表鏈接:
圖1.1 在頭條上不同視頻的字母形式
圖1.1.1 不同的字體
圖1.1.2 華文彩云字體
圖1.2.2 移動原來文字進行疊加顯示形成加粗的形式
圖1.2.2 移動原來文字進行疊加顯示形成加粗的形式
移動距離為2
圖1.2.3 疊加之后的效果
圖1.2.4 疊加之后的效果
圖1.3.1 帶有陰影邊緣空心文字
圖2.1.1 楷體字體空心文字
圖2.1.2 宋體字體空心文字
圖2.1.3 華文行楷字體空心文字
圖2.1.5 中心顏色為黃色的空心字體
◎ 公眾號留言:
Master :卓老師可以分享下TEASOFT軟件么?
最后一片傅里葉 :懂了 卓大大的意思是說 17屆的賽道會是一個空心字
小朋友 :有PS我不用,非要自己寫算法,哎,就是玩
梁飄???? :卓老師可以分享下TEASOFT軟件么?
周琛 :說有PS我不用的,做一幅圖可以用PS,做一個幾小時紀錄片的字幕還能用PS嗎?
不瘦20斤不改網名 :懂了下屆賽道要會認空心字,看路牌跑了
Pacino :卓老師可以分享下TEASOFT軟件么?
Obscure :用arctime做字幕可以調白邊大小
視頻
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。