Де зберігаються фізичні файли шрифтів?


31

Коли ми переходимо до Панелі управління >> Зовнішній вигляд та персоналізація >> Шрифти , у вікні відображається список шрифтів, які зараз встановлені в системі. Ми можемо скопіювати ці файли шрифтів (Ctrl-C) на нове місце,

Але де зберігаються оригінальні файли фізичних шрифтів?

Виходячи з цього потоку , я подумав, що файли зберігаються в C: \ Windows \ Font , але, здається, це віртуальна папка. Зокрема, коли я завантажую TypeLight ( запускаю програму як адміністратор) і намагаюся відкрити файли шрифтів в C: \ Windows \ Font , жоден з них:

введіть тут опис зображення

Відповіді:


24

Вони зберігаються в кеші Windows SxS, з якого створюються жорсткі посилання. Ось приклад (64b):

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

Пошук C:\Windows\WinSxSза допомогою truetype-видасть усі ці папки, які шукають *.ttfабо *.otfдадуть всі файли шрифтів, які зберігаються у цій папці. Причина, за якою ваша програма не бачить цих файлів, полягає в тому, що вона не підтримує агрегуючий підхід, який використовує Панель управління. У кращому випадку ви можете спробувати ввести ім'я файлу та обійти його ...

Для огляду використовуйте dir %SYSTEMROOT%\Fonts.

Shell Extension Link дозволяє перерахувати жорсткі посилання на Link Propertiesвкладці:


11
WinSxS містить лише файли шрифтів, що входять до операційної системи. Інші файли шрифтів, наприклад, встановлені MS Office, можна знайти лише у% SYSTEMROOT% \ Fonts.
Гаррі Джонстон

3
@HarryJohnston: +1 Залежить від того, як трактується "оригінал", але так, це було б правдою. Насправді жорсткі посилання ніде не проживають, вони зберігають файл живим, доки є посилання на нього. Отже, можна інтерпретувати файли, що знаходяться в %SYSTEMROOT%\Fontsзанадто. Але для системних шрифтів має сенс, що вони спочатку додаються до WinSxS, а потім посилаються звідти. У будь-якому випадку насолоджуйтесь голосуванням ...
Тамара Війсман

> Насправді жорсткі посилання ніде не проживають .... @ Я думаю, ви думаєте про файл, на який посилається жорстке посилання. Що, оскільки всі файли мають принаймні 1 жорстке посилання, технічно жоден файл "не проживає ніде" [в каталозі], але ми схильні думати про них так більше, коли на файл є лише 1 жорстке посилання. Але жорстке посилання додається до кожної директорії, в якій ви знаходите файл, і посилається на сам файл, який знаходиться там, де він хоче на диску. Ми просто не прагнемо називати їх жорсткими посиланнями, коли їх є лише 1.
GlennFromIowa

16

C:\Windows\Fontsнасправді там, де зберігаються файли шрифтів (якщо припустити, що c: \ windows - корінь операційної системи, що зазвичай буває). Ви можете двічі перевірити це, запустивши вікно командного рядка (введіть cmd.exe в меню "Пуск") і сказавши:

cd c:\windows\fonts
dir

Я підозрюю, що TypeLight погано поводиться, можливо, тому що шрифти вважаються спеціальною папкою оболонкою Windows.


2

Я знаю, що ця публікація стара, але ось фокус, який може допомогти вам отримати встановлені файли шрифтів:

По-перше, вам потрібно встановити 7-блискавку. (Однак це може працювати з WinRar).

Перейдіть у папку шрифтів ( C: \ Windows \ Fonts ) і виберіть із папки шрифти, які потрібно отримати. Як ви вже помітили, ви не можете перетягувати та копіювати ці файли звідти, як це було б із будь-якої іншої папки.

Щоб обійти цю проблему, виберіть шрифти, клацніть правою кнопкою миші та створіть 7z стислий файл. Збережіть файл де завгодно, але там (папка завантажень, можливо?). Потім перейдіть до стисненого файлу, витягніть файли шрифтів і так! :)

EDIT Здається, ви можете перетягнути та падати з папки, щоб отримати файли. Принаймні, в Windows 10 це можливо. Я не пробував жодної іншої версії Windows. ;)


У мене був і цей досвід (для мене Windows 7), де спочатку я не міг перетягувати файли в папку. Нарешті, я зрозумів, що можу правою кнопкою миші натиснути на вихідний файл поза папкою Fonts і вибрати пункт Встановити . Коли встановлення здавалося закінченим, але я не відразу побачив шрифт у папці Fonts, я спробував перетягнути його знову, і цього разу він відобразив тег Copy +, і мені сказали, що він уже встановлений. Можливо, справа в тому, що ви не зможете перетягнути і перетягнути, поки папка все ще заповнюється (що, здавалося, займає кілька хвилин!)?
GlennFromIowa

1

Провідник буде агрегувати файли шрифтів у C: / Windows / Fonts, роблячи те, що каталог іноді не інтуїтивно орієнтується.

Щоб побачити жорсткі посилання шрифту як файли , вставте адресу хоста в адресний рядок Провідника:

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

Ім’я комп'ютера можна побачити, клацнувши правою кнопкою миші Цей ПК на робочому столі, а потім переглянувши Властивості .

Дивіться також: Як переглядати шрифти як файли в Провіднику Windows


-2

Фактичні файли шрифтів (не жорсткі посилання) зберігаються у C: \ Windows \ Fonts - якщо користувач не змінив це місце за замовчуванням.

Як запропонувала одна людина, я відкрив командний рядок і набрав: DIR c:\Windows\Fonts\і натисніть клавішу Enter

(DIR означає "показати мені каталог, в якому перераховані всі файли, які зберігаються у наступному місці").

Звичайно, з'явився довгий список файлів із розширенням .ttf (означає "шрифт справжнього типу"). Це насправді фактичні файли, які містять всю інформацію про шрифт. Деякі з цих файлів розміром 63 кбіт ... багато інших мають розмір від 300 до 800 кб, а деякі - навіть мегабайт або два за розміром. Файли такого розміру не є "жорсткими посиланнями" - це справжні фізичні файли шрифтів.

Щоб підтвердити, що нічого загадкового не відбувається, я фізично перемістив нові файли шрифтів у C: \ Windows \ Fonts \ і ... здогадайтесь, що? Коли я відкрив Word, ці нові шрифти з'явилися у спадному списку, готові до використання.


Я збирався відредагувати це, щоб бути менш поблажливим ... але я думаю, що просто позначу це як непосильне чи щось таке.
Майкл Франк

Я думаю, що це може бути правильним залежно від версії ОС.
Pacerier

3
Жорстке посилання не відрізняється від "реального фізичного" файлу. Насправді всі файли є жорсткими посиланнями - ось так працює NTFS. Питання лише в тому, чи має файл лише одне тверде посилання або більше одного.
Гаррі Джонстон
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.