2013-10-29 40 views
0

我打開一個TTF文件,並創建位圖(256×256)與透明背景,然後我就位圖繪製字符(字體字形)。如何位圖上創建文本週圍的輪廓的Java

我想這樣做的是創造周圍的所有字符的薄(1或2個像素)白色的輪廓,也許使用邊緣檢測。

我該如何做到這一點?

回答

1

我敢肯定有一個更正式的/清潔的方式做到這一點,但如果你只需要一個1個像素的邊框,爲什麼不直接呈現字體爲白色的4倍,每個角1像素偏移量,然後畫黑色呢? (x-1,y-1),(x-1,y + 1),(x + 1,y-1),(x + 1,y + 1)處繪製白色,則畫黑色的(X,Y)

+0

Ahmm如何這樣做2個或更多像素舍時...生病有這個問題怎麼把它可能看起來像這樣「+」吧?但是我想要的就是這個'*' – Sheychan