【教程更新】解決顯示剔頭或剔尾、字間距、行間距異常等問題

2021-02-12 寧靜之雨

本次更新了不少東西,看過的建議再看一遍。並且接下裡的字體更新計劃中,有部分字體會用到這裡提到的方法,大家後續留意。

想必大家都多多少少遇到過字體上面或者下面顯示被裁掉一截,或者行距太大太小的問題。

其實這個問題分很多情況,和看病一樣,一樣的症狀不一定下一樣的藥。

簡單舉幾個常見問題和解決辦法。

顯示剔頭或剔尾

常規原因一般是參數問題,用fontlab或者fontcreator,把需要修改的字符選中,然後批量上下移動就可以解決顯示偏高偏低問題。

不過也不一定是字體偏高偏低導致的,比如谷歌輸入法界面的英文,因為他留給顯示的格子太小了,只要英文字母稍微大一點就會被裁掉一塊,要解決這個問題,就不能上下去移動字體位置,不然影響其他地方的顯示,唯一靠譜的方法就是縮放字體的大小。

教程我是寫過的:

請在我公眾號首頁點教程按鈕仔細閱讀每篇文章,理解透了之後還要動手實戰,並且多思考,熟練了就能解決大部分的問題。

有人問我要視頻教程,不過我寫的這個東西如果還看不懂,就算出視頻也解決不了。

這些朋友困擾的地方,其實很多都是電腦常識,比如CTRL+A是全選,SHIFT加首位是選取某一段,CTRL加滑鼠是跳著選……

都是些中小學電腦基礎知識的運用,將來找對象了,給男女朋友修照片,怎麼也都要用上複製粘貼的,所以學校裡的電腦課一定要認真聽講,已經錯過沒學好的,書店裡買本電腦基礎書快學一下。

教人選中、複製、粘貼、按確認鍵之類,讓我出視頻毫無意義,浪費很多其他讀者的的時間。

說白了這些朋友就是沒認真看,也沒自己思考、練習,屬於吃飯的時候都要別人送到嘴邊的類型。

我教會了怎麼批量改10個字的大小,還有人問我怎麼一次改所有的,真的是很無奈。

關鍵還很誠懇問我,說:我10個10個的改,改到幾千個就煩死了,請問你是怎麼有耐心改完幾萬字的呢?

很佩服這位朋友的耐心,10個10個的改,我肯定受不了,絕對會想辦法學一下在電腦上怎麼批量選東西。

很久很久以前,有個小孩跟教書先生學識字,先生教了他3天啟蒙,共教了3個字:一、二、三。這個小孩覺得自己懂了,不用再學數字了。後來家裡老人過大壽,有人送來1萬兩白銀,這廝做帳,就在帳簿上畫了一萬道橫線,說這是「萬」字。

用現代人的角度看這問題,丫就是一傻比啊。所以我們學會了一個一個改,就要動腦子想一想,怎麼一萬個一起改,不然和這孩子一樣了。

我大概小學五六年級的時候,學校裡老師用windows 95的電腦就教我這些東西了。先開顯示器,再開主機箱,進機房戴鞋套的年代裡都能學會(谷歌沒被牆的日子裡,我卻在學怎麼開關機),如今網際網路時代,電腦早就不是稀罕的玩意兒,學東西比我們那會容易多了。

簡而言之,這種本身顯示問題,自己花2分鐘開電腦去調一下就好了,不會調的話看一下教程,還不會的話就是懶。

顯示字間距、行間距異常

至於行距間距,需要手動調參數,我沒有單獨寫過教程,因為對操作能力要求比較高,寫複雜了能寫一大篇,大家也沒耐心看。

簡單講下,字間距可以用fontcreator,在菜單位置點擊tools -> glyph transformer,選擇metrics -> width,幾個選項是簡單的英文,不明白的話查下谷歌翻譯,大概意思是更改到多少、增減多少。大家多試試,多思考,就能理解了,恕我不夠聰慧,不知道怎麼寫出來。

行間距,在菜單位置點擊font ->properties ->metrics,改ascender和decender就可以了,自己試試改大或者改小數值,同樣是熟能生巧。

我就不講詳細原理了,這個改法,大家花個10分鐘自己實踐,比看我教程更容易理解。

特殊問題

經常有人問我,有時侯不管怎麼調整行距參數都沒用,但是另一個字體調整它就會變動,這是什麼原因?

前面說過常規原因了,如果是參數或者顯示問題,只要幾分鐘拿工具調一下就好了。

百度一下搜到的教程,都是這種初級的簡單方法。

但是實際我們遇到的問題並不是只有這麼簡單的。

1、加粗減細導致筆畫變形

比如漢字的角落裡有個像素點,這種一般出現在字體本身曲線質量比較差的字體裡(華文黑之類的,畢竟60年代的鉛字遺物),或者第三方修改者對字體加粗或者減細之後造成的曲線失真。

要傳授訣竅了,開小差的都聽好,學會這個,可以去很多改字體的論壇裝X了(敲黑板)。

比如下圖,有個字不見了,難道是個空白字符?

不不不,點開看一下這是咋回事。

天吶,居然有個筆畫超出了本身高度的十多倍!

怎麼改?

一個是用fontcreator雙擊這個字符調出這個字所有的坐標點。

字體都是矢量符號,由這些點構成,兩點成一線,很多的點就成了字符。

如下圖,我們把那個多出的筆畫一個點一個點手動抹掉就行了。

改好就成了這樣:

也可以用fontforge的橡皮擦工具一點點擦除不用的筆畫。

如何找出這些加粗減細導致變形的字符呢?

一個是藉助工具,比如fontcreator:

其次是靠肉眼,加粗變形帶來的問題,不僅僅是筆畫偏移,還會有粘連、重疊變糊等問題,工具一般是查不出來的,需要靠眼睛找出來,沒有竅門。

2、思源黑和蘋方官方字庫

思源黑和蘋方字體本身是沒有問題的,不然怎麼會成為安卓和蘋果系統字體呢?

像小米、三星那些手機,用官方字庫都行距偏移,這也是調參數調到死也搞不定的。

最搞笑的是三星,系統字體就是思源黑,但是把思源黑提取出ttf免root換入,就顯示偏移了。

小米別笑,按照fonts.xml的寫法,小米蘭亭缺字是會回退思源黑的,一樣用思源黑有問題,也是搞笑的。


如果字體使用蘋方或者思源黑來補了字庫,這些手機就無法用這個ttf,直接就廢了。

比如心雨做的安卓字體,就有這種問題。

3、手機自己問題

華為不能有韓文彝文否則淘寶地址欄亂碼,oppo不能有盲文否則狀態欄偏移,其他的牌子也許也不能有某些字符,不過我不玩這些手機所以不太清楚,同志們,靠你們自己去發現了。

4、更多問題

我遇到過的一定不是全部,具體碰到了具體研究對策。

所以說,網上找個教程,就想解決所有問題,那是瞎扯。

很多東西要靠自己去探索研究,別人很少會分享這些細小的東西。

就算分享了,你自己沒遇到問題也是不會去看的,沒人看就更沒人願意寫。

 

靠得住的還是自己,我很少寫這麼深入的分析文章,一方面是累,我也得不到什麼回報;另一方面是沒多少人看,就算看了也沒多少人真的把我的嘮叨領悟,下次一樣的問題依然跑來問我。

但願大家都能養成自己思考、實踐、解決問題的好習慣。

蘋果版微信已經全面關停讚賞功能,詳情點我

可以長按↓↓下圖二維碼↓↓轉帳支持我的勞動。

大家多點擊留言板上方的廣告支持我哦,

戳原文可以查看資源合集。

相關焦點

  • Word入門:圖解行間距、段間距、字間距
    編輯一份文檔時,文字之間的行間距、段間距和字間距,如果不合適,就會看起來非常不舒服。應該怎樣調整這些距離呢?菜單行間距、段間距和字間距可以在「開始」菜單中調整,也可以在右鍵菜單中「字體」和「段落」選項中調整。字體打開文檔,首先應該調整的是字體,不同的字體和字號,默認的行間距、段間距和字間距是有區別的。
  • Excel:困惑已久的行間距問題,竟然可以輕鬆解決!
    昨天晚上我就看到了一篇關於Excel技巧的文章,解決了我困惑已久的問題。今天和大家分享一下,不知道能不能幫到大家。我們都知道Excel單元格中是不能調整行間距的,但文字太多了就顯得非常緊湊,然後我們就想盡各種方法想改變行間距,使文字之間變得清晰一些。不知道您是否也遇到過這種困惑呢?
  • 字間距分析方法
    三、字間距適中  當字與字之間的距離約為相臨字跡寬度的二分之一時,稱字間距適中。這種書寫者善於與不同性格類型的人打交道,待人既不靠前也不靠後,有一定的分寸,為人處世恰當、得體。善於處理日常事務,富有條理。
  • ​版面設計中行間距、字間距、段間距的作用關係
    字間距指的是字體之間的距離,行間距指的是每行之間的距離:即這行和上一行的距離是行間距 ,段間距指的是每個段落之間的距離。這三者之間最重要的就是行間距,段間距和字距都和行間距有著數值上的對應關係,詳細如下:一、行間距:通常的行間距有1倍 1.2倍,1.3倍 1.5倍 1.8倍 2倍 。最常採用的行間距是1.5倍,不同的產品對這個值要求可能不同,這個1.5倍,其實就是:文字行距是文字1/2。
  • Word導航窗格中的標題欄不顯示內容怎麼辦?行間距過大怎麼辦?
    在使用Word中的導航窗格時,經常會發現在導航的標題欄沒有顯示標題,這是因為沒有設置大綱標題,下面來看看如何設置吧!1.打開文檔,勾選導航窗口進行打開。2.點擊標題欄發現只有一行字,沒有文檔的標題。在使用Word編輯文字的時候,微軟雅黑字體經常會出現字間距過大的問題,將其設置固定值又會擠在一起,下面來看看如何解決吧!
  • Word行間距的詳細設置
    在進行文檔編輯排版,尤其是大學畢業論文的製作時,行間距的調整顯得十分重要。
  • [Word考點]如何設置段落間距、行間距、特殊格式?
    -----------------------------------------------------------------------------------------------那麼現在我們來看看如何設置段落間距、行間距、特殊格式吧。
  • word行間距怎麼調?調整word行間距的簡單方法
    小編也在職場「叱吒」了很多年了,幾乎每天必用word,但上次遇到需要調整word行間距的時候還是犯了難,網上一找方法才發現原來word行間距調整竟然如此簡單,好方法不敢私藏,馬上來跟大家分享啦。word行間距的調整方法:方法一、段落屬性1)選擇要調整行間距的內容,可以是一段,也可以是全部內容;2)單機滑鼠右鍵,在菜單選項中點擊段落功能;3)在【間距】——【行距】選項下重新設置行距就可以了
  • 學會這5個Word間距技巧,輕鬆解決工作困擾
    本期Word妹與大家分享5個有關間距調整問題的解決辦法。1、數字間隔太大,怎麼辦?
  • 英文字體設計中的字間距奧義
    在標誌設計中涉及到西文標準字間距如何把握,這個問題曾經困擾我多年。一切答案都在這篇教程中。
  • word怎樣調整字間距?
    在word的操作中,為了排版的美觀,常常需要調整字間距,然而很多人遇到調整字間距時卻一臉茫然,忘記了這個最基本的操作。不同間距的字我們都知道行距的調整在段落裡面進行,那麼字間距的調整肯定在字體裡面進行。方法簡單,一學就會。選定需要調整字間距的文本。
  • 【Word】文本間距設置的幾個方法~~~
    在進行文檔編輯排版時,文本間距的調整十分重要,合適的字符間距、行距及段落間距,能讓整個文章的排版看起來更為美觀。
  • 字間距、詞間距的使用-CSS入門基礎(010)
    在css中,我們可以使用letter-spacing屬性定義字間距。
  • word教程:教你設置word中字符間距和繁簡體字的轉換
    大家好,今天我將教大家如何設置word中字符間距和繁簡體字的設置。那麼何為字符間距呢?就是word文檔中字與字之間的間距。默認情況下它們之間是比較緊湊的,那麼如何讓它們之間相對寬一些呢,如何進行相應的設置呢。
  • word教程:教你設置word中字符間距和繁簡體字的轉換
    大家好,今天我將教大家如何設置word中字符間距和繁簡體字的設置。那麼何為字符間距呢?就是word文檔中字與字之間的間距。默認情況下它們之間是比較緊湊的,那麼如何讓它們之間相對寬一些呢,如何進行相應的設置呢。
  • 把圖片文字轉換成Word並調好字間距與行距
    可以轉換的圖片包括 jpg、png、bmp 等,圖片中的文字越大、文字上下左右有一定間距和越清晰,轉換效果越好;反之,若字間距小或文字小,轉換效果差,容易出現亂碼,一般圖片上的文字為四號以上,轉換效果就特別好了。用 OneNote 把圖片文字轉換成Word有兩種方法,一種是直接複製,另一種是先轉換到可編輯窗口,再複製到 Word,其中後一種適用於轉換出現亂碼的情況。
  • 網頁排版:精確控制文字行高和間距
    的關係計算出間距:14 * (1.5 - 1) * 0.5 = 3.5px多行文字總高度 = 單行高度 * 行數與行之間的間距是:14 * (1.5 - 1) = 7px行間距和字號計算行高的方法:1 + 行間距 / 字號 = 行高1 + 7 / 14 =
  • WPS文字辦公正確調整行間距的方法
    我們在利用WPS文檔與Word文檔進行日常辦公時,經常需要輸入各種各樣的文檔,輸入後我們難免要更改文章的行間距,但是這時候我們就會遇到一個問題,就是無論我們怎麼去點行間距的倍數,文章都絲毫沒有改變,這是因為什麼呢,今天我們就來教大家在WPS文檔與Word文檔當中如何改變行間距,具體怎麼操作呢
  • Word如何設置公文的行間距?
    word如何設置公文的行間距?行間距一般來說需要設計成固定值二十八磅就可以,下面小編就來教大家如何設置。1.首先我們打開WORD文檔,然後點擊開始選項卡。3.在段落對話框中點擊——縮進和間距。
  • word教程:3個最常用的word文本間距設置技巧
    在進行文檔編輯排版時,文本間距的調整十分重要,合適的字符間距、行距及段落間距,能讓整個文章的排版看起來更為美觀。一、設置字符間距字符間距:是指字與字之間的間距,設置方法有兩種,分別為:方法一:利用「調整寬度」調整選擇需要調整的文字,然後單擊【開始】-【段落】-【中文版式】按鈕,選擇調整寬度,然後輸入合適的字符間距。