FontForge導(dǎo)入圖片時(shí)無法識(shí)別或提示“不良圖形文件”的可能原因
之前我用文本框來實(shí)現(xiàn)按鈕效果,但是在word的單核優(yōu)化下,這種做法會(huì)讓文件十分卡頓。所以我打算用FontForge制作按鍵字體。本來我覺得,圖片繪制都在其他軟件上完成,只要導(dǎo)入到FF里面去就可以了,應(yīng)該不會(huì)有什么問題,結(jié)果沒想到,F(xiàn)F就是不識(shí)別我做的圖片:

而且更奇怪的是,它就連文件夾都顯示不全。
文件夾顯示不全,可以用有中文名稱來解釋(這個(gè)軟件對中文的支持很不好),但是圖片這個(gè)我真的搞不明白。
它不識(shí)別,我只能強(qiáng)行導(dǎo)入。我直接復(fù)制文件路徑到它的輸入框里,然后點(diǎn)導(dǎo)入,然后它提示:文件太復(fù)雜無法理解

我換了好幾個(gè)圖片格式,包括bmp、jpg、png,都不行。
折騰了一下午,我對這個(gè)軟件徹底失望了。但是,正在我打算換軟件的時(shí)候,我注意到它的一個(gè)奇怪的特性。我桌面有很多圖片,但是它只會(huì)識(shí)別這個(gè):

它有什么特別之處呢?首先我肯定是聚焦它的圖片編碼和分辨率(因?yàn)閺奶崾緛砜矗瑹o法導(dǎo)入應(yīng)該是因?yàn)闊o法讀取圖片,也就是說這個(gè)軟件可能對圖片編碼有特殊要求),然而折騰了一圈也沒有結(jié)果。
一次偶然的機(jī)會(huì),我把一張測試圖片命名為了“1.jpg”,結(jié)果沒想到這個(gè)軟件竟然識(shí)別了,導(dǎo)入也正常。我突然想到,難道是它支持的文件名只能是數(shù)字?于是我試了試原來打算用的圖片,把它改名成“1234.svg”,結(jié)果也成功了。也就是說,F(xiàn)ontForge只支持導(dǎo)入純數(shù)字文件名的圖片。這也太離譜了吧?我頭一回見到這樣的,數(shù)字和字母都是在ASCII編碼里的,一般來說支持?jǐn)?shù)字也會(huì)支持字母,所以這種限制一定是人為添加的。但是開發(fā)者這么做是為了什么呢?之前我試用Fontcreator的時(shí)候,好像是沒這個(gè)限制的,真是搞不明白。