系統字體緩存
㈠ 字體緩存服務可以禁止嗎
win7字體緩存服務可以關閉,但建議不要關閉,例如:應用程序里有些是含有字體庫的,如果該服務被關閉,可能會使字體庫的讀取緩慢,從而影響軟體本身的性能。
啟用/關閉的方法:
1、點開始——在運行框中輸入services.msc,按回車鍵;
2、雙擊Windows Font Cache Service服務,啟動類型:選擇自動或者禁用,點確定;
3、重啟電腦生效。
㈡ windows字體緩存,縮略圖緩存,系統圖標緩存,內存轉儲存文件,這些能不能刪除
可以!這些都是臨時文件。
㈢ win10系統的字體緩存服務如何停止
啟用/關閉的方法:
1、點開始——在運行框中輸入services.msc,按回車鍵;
2、雙擊WindowsFontCacheService服務,啟動類型:選擇自動或者禁用,點確定;
3、重啟電腦生效。
㈣ 字體緩存是什麼清理後會有什麼影響
系統載入字體產生的緩存文件,清理後下次開機還會再次產生,不建議經常清理
㈤ 用360清理系統垃圾時,這幾個文件是否清理
如果說關於證書緩存和字體緩存的話,這兩個文件建議不要清掉,因為證書的時候可能是因為下次還會用到,所以說的話不要清除掉字體庫緩存的話可能你現在用的文字或者說字體庫正在需求,所以說話也可能會用得到,不要清理,而且佔用的空間不大。
㈥ 我的開機啟動項有一個Windows Font Cache Service
這是字體緩存服務。可以禁止。在控制面板中,選管理-服務,可以禁止運行。
㈦ 關於WIN7里的字體緩存為什麼怎麼刪也刪不掉
這種緩存文件每天都會自動生成,刪不掉的。把這個文件屬性設置成隱藏,看不見就好了。
㈧ 字體緩存服務要開機啟動嗎
這個可以不開機啟動的。
緩存 顧名思義,就是你在系統啟動的同時載入字體,好讓你進入系統之後便能第一時間使用,中途不要再等待載入字體的時間,等於就是系統估計你這次開機可能要用到,預先載入了,可是我們每次開機之後並不一定要用到,所以浪費了開機的時間。
㈨ 需要字體緩存么
什麼是字體緩存和為什麼要用緩存
我們知道,設計好的字體,大多數是成套的,比如:
-----------------------------------------------
| File Name | Family | Style |
--------------+-----------------+--------------
| times.ttf | Times New Roman | Regular |
| timesbd.ttf | Times New Roman | Bold |
| timesbi.ttf | Times New Roman | Bold Italic |
| timesi.ttf | Times New Roman | Italic |
-----------------------------------------------
如果你的某個程序需要調用字體,如果很簡單的調用為數不讀的字體,可以這么做:直接調用字體文件名。這個很簡單粗暴,但是很有效。
如果需要調用非常多的字體,那麼使用文件名也依然有效,但是在可讀性上不是太好(尤其是碰上命名非常奇葩的字體比如fh009765.ttf,你不知道這個是Bold還是Italic)。這個時候就需要上字體緩存。上面的表給出了family和style的信息,這個信息在OpenType字體裡面是有的,我們可以把它讀出來做成一個簡單的表來查找。比如,LuaTeX下的luaotfload包會把字體掃描一遍,生成一個lua腳本,可能是這樣:
{
["basename"]="briosopro-bolddisp.otf",
["familyname"]="Brioso Pro",
["filename"]="c:/texlive/texmf-local/fonts/opentype/adobe/brioso pro/briosopro-bolddisp.otf",
["fontname"]="BriosoPro-BoldDisp",
["fontstyle_name"]="Bold",
["fullname"]="Brioso Pro Bold Display",
["index"]=2053,
["sanitized"]={
["family"]="briosopro",
["fontname"]="briosoprobolddisp",
["fullname"]="briosoprobolddisp",
["metafamily"]="briosopro",
["pfullname"]="briosoprobolddisplay",
["prefmodifiers"]="bolddisplay",
["psname"]="briosoprobolddisp",
["subfamily"]="bold",
},
["size"]={ 720, 720, 210 },
["slant"]=0,
["subfont"]=false,
["texmf"]=true,
["units_per_em"]=1000,
["version"]="002.000",
["weight"]=700,
["width"]=5,
}
在這里,可以很方便地查找到字體。如果使用luaotfload查找到字體的話,LuaTeX會請求這個字體文件名的絕對路徑來調用整個字體(讀取信息,嵌入等)。我們在使用fontspec包的時候,會發現使用family+style很便利,像:
\documentclass{article}
\usepackage{fontspec}
\setmainfont{Times New Roman}
\begin{document}
\textrm{test}
\textbf{test}
\textit{test}
\end{document}
這就是通過字體緩存來調用的。好的緩存機制會使字體查找的效率提升不少。很多系統也提供了系統級別的緩存機制,比如Windows的字體緩存服務,Mac下也有類似的東西(我不了解,你們自己去搜)。當然也有獨立於系統的字體緩存機制:fontconfig。這個fontconfig在Linux的使用相當廣泛。而在XeTeX下也用到了。所以這里說一下XeTeX的字體查找:
Linux下是使用fontconfig,通過配置系統本身的fontconfig來刷TeX Live文件夾下字體的緩存
Mac下是使用了Mac本身的字體緩存機制,搜索系統字體文件夾下的最為方便,無法以family+style的方式讀取TeXLive文件夾下的字體
Windows下是使用了一套hack了的fontconfig代碼,所以TeX Live下面是帶有一套fontconfig工具來刷緩存的,但是速度比較慢
Windows下的字體緩存可以使用DirectWrite來讀取,也能夠通過Loader把其他非系統文件夾下的字體注冊到系統字體緩存中。這個速度會比fontconfig要快不少,因為fontconfig緩存中的信息有一些是XeTeX用不到的,我覺得是有必要用DirectWrite實現一下fontconfig的功能,但是那個Loader我現在還沒有頭緒(也就是說現在我實現的效果和Mac下面的很相似,速度也不錯)。
㈩ 字體緩存可以不用開機啟動嗎
不會的,這個可以不開機啟動的!緩存
顧名思義,就是你在系統啟動的同時載入
字體
,好讓你進入系統之後便能第一時間使用,中途不要再等待載入字體的時間,等於就是系統估計你這次開機可能要用到,預先載入了,可是我們每次開機之後並不一定要用到,所以浪費了開機的時間!