Di mana file font fisik disimpan?

31

Ketika kita masuk Control Panel >> Penampilan dan Personalisasi >> Font , jendela memperlihatkan daftar font yang saat ini diinstal pada sistem. Kami dapat menyalin file font tersebut (Ctrl-C) ke lokasi baru,

Tetapi di mana file font fisik asli disimpan?

Berdasarkan utas ini , saya berpikir bahwa file-file tersebut disimpan dalam C: \ Windows \ Font , tetapi tampaknya itu adalah folder virtual , Khususnya ketika saya mengunduh TypeLight (menjalankan program sebagai administrator) dan mencoba membuka file font di C: \ Windows \ Font , tidak ada yang terdaftar:

masukkan deskripsi gambar di sini

Pacerier
sumber

Jawaban:

24

Mereka disimpan dalam cache Windows SxS, tempat hard link dibuat. Berikut ini sebuah contoh (64b):

C:\Windows\WinSxS\amd64_microsoft-windows-f..truetype-arialblack_31bf3856ad364e35_6.2.8250.0_none_cd833951c51cc8e6

Mencari C:\Windows\WinSxSuntuk truetype-akan memberikan semua folder ini, mencari *.ttfatau *.otfakan memberikan semua file font yang disimpan dalam folder itu. Alasan aplikasi Anda tidak melihat file-file ini adalah karena tidak mendukung pendekatan agregasi yang digunakan Panel Kontrol. Paling-paling Anda dapat mencoba mengetikkan nama file dan berkeliling ...

Untuk ikhtisar, gunakan dir %SYSTEMROOT%\Fonts.

The link Shell Extension memungkinkan Anda untuk menghitung hard link di Link Propertiestab:

Tamara Wijsman
sumber
11
WinSxS hanya berisi file font yang disertakan dengan sistem operasi. File font lain, seperti yang diinstal oleh MS Office, hanya akan ditemukan di% SYSTEMROOT% \ Fonts.
Harry Johnston
3
@ HarryJohnston: +1 Tergantung pada bagaimana seseorang mengartikan "asli", tapi ya, itu benar. Bahkan, tautan keras tidak berada di mana pun, mereka menjaga file tetap hidup selama ada tautan ke sana. Jadi, orang dapat menginterpretasikan file yang ada %SYSTEMROOT%\Fontsjuga. Tetapi untuk font sistem, lebih masuk akal bahwa mereka pertama kali ditambahkan ke WinSxS dan kemudian ditautkan dari sana. Bagaimanapun, nikmati pemungutan suara ...
Tamara Wijsman
> Sebenarnya, tautan keras tidak berada di mana pun .... @ Saya pikir Anda memikirkan file yang dirujuk oleh tautan keras. Yang mana, karena semua file memiliki setidaknya 1 hard link, secara teknis, tidak ada file "berada di mana saja" [pada direktori], tetapi kami cenderung menganggapnya lebih seperti itu ketika hanya ada 1 hard link ke file. Tetapi tautan keras terlampir pada setiap direktori tempat Anda menemukan file itu dan mereferensikan file itu sendiri, yang berada di mana saja yang diinginkan pada disk. Kami hanya tidak cenderung menyebutnya tautan keras ketika hanya ada 1 tautan.
GlennFromIowa
16

C:\Windows\Fontsmemang tempat file font disimpan (dengan asumsi bahwa c: \ windows adalah root sistem operasi, yang biasanya merupakan kasus). Anda dapat memeriksa ini dengan memulai jendela baris perintah (ketik cmd.exe di Start Menu) dan mengatakan:

cd c:\windows\fonts
dir

Saya menduga bahwa TypeLight mengalami gangguan, mungkin karena Font dianggap folder khusus oleh shell Windows.

Harry Johnston
sumber
2

Saya tahu bahwa posting ini sudah lama tetapi ini adalah trik yang dapat membantu Anda mengambil file font yang diinstal:

Pertama, Anda harus menginstal 7-zip. (Tapi itu bisa bekerja dengan WinRar).

Buka folder font Anda ( C: \ Windows \ Fonts ) dan pilih font yang ingin Anda ambil dari folder. Seperti yang telah Anda perhatikan, Anda tidak dapat menarik dan melepas atau menyalin file-file ini dari sana seperti yang Anda lakukan dari folder lain mana pun.

Untuk menghindari masalah ini, pilih font, klik kanan dan buat file terkompresi 7z. Simpan file di mana saja tetapi di sana (folder Unduhan, mungkin?). Lalu buka file terkompresi Anda, ekstrak file font Anda dan tah dah! :)

EDIT Sepertinya Anda dapat menarik & melepas dari folder untuk mendapatkan file. Setidaknya pada Windows 10 dimungkinkan. Saya belum mencoba versi Windows lainnya. ;)

Alexander Nattfodd
sumber
Saya memiliki pengalaman ini juga (Windows 7 untuk saya), di mana pada awalnya, saya tidak bisa menyeret & meletakkan file ke folder. Akhirnya, saya menemukan bahwa saya dapat mengklik kanan pada file sumber di luar folder Font dan pilih Install . Ketika instalasi tampaknya selesai, tetapi saya tidak segera melihat font di folder Font, saya mencoba untuk menyeret & jatuhkan lagi, dan kali ini menampilkan tag Copy + dan diberi tahu itu sudah diinstal. Mungkin itu masalah tidak bisa drag & drop saat folder masih terisi (yang sepertinya butuh beberapa menit!)?
GlennFromIowa
1

Explorer akan mengagregasi file font dalam C: / Windows / Font, membuat direktori terkadang tidak intuitif untuk dinavigasi.

Untuk melihat hardlink Font sebagai file , rekatkan alamat host ke dalam bilah alamat Explorer:

\\{ComputerName}\c$\Windows\Fonts

Nama komputer dapat dilihat dengan mengklik kanan PC ini di Desktop, dan kemudian melihat Properties .

Lihat juga: Bagaimana cara menelusuri font sebagai file di Windows Explorer

TheOperator
sumber
-2

File font yang sebenarnya (bukan tautan keras) disimpan di C: \ Windows \ Fonts - kecuali jika pengguna telah mengubah lokasi default itu.

Seperti yang disarankan satu orang, saya membuka prompt perintah dan mengetik: DIR c:\Windows\Fonts\dan tekan enter

(DIR berarti "tunjukkan daftar direktori semua file yang disimpan di lokasi berikut").

Benar saja, muncul daftar panjang file dengan ekstensi .ttf (singkatan dari "true type font"). Itu sebenarnya file aktual yang berisi semua informasi font. Beberapa dari file-file ini sekecil 63 kb ... banyak lagi 300 hingga 800 kb dan beberapa bahkan berukuran satu megabyte. File ukuran ini bukan "tautan keras" - mereka adalah file font fisik nyata.

Untuk mengkonfirmasi bahwa tidak ada yang misterius yang terjadi, saya secara fisik memindahkan beberapa file font baru ke C: \ Windows \ Fonts \ dan ... coba tebak? Ketika saya membuka Word font-font baru itu muncul di daftar drop-down, siap digunakan.

J_R_S
sumber
Saya akan mengedit ini agar tidak merendahkan ... tapi saya pikir saya hanya akan menandainya sebagai tidak membantu atau semacamnya.
Michael Frank
Saya pikir ini mungkin benar tergantung pada versi OS.
Pacerier
3
Tautan keras tidak dapat dibedakan dari file "fisik nyata". Faktanya, semua file adalah tautan keras - itulah cara NTFS bekerja. Satu-satunya pertanyaan adalah apakah file hanya memiliki satu tautan keras, atau lebih dari satu.
Harry Johnston