Results 1 to 12 of 12
  1. #1
    Banned Member
    Join Date
    Mar 2012
    Location
    Calgary
    Posts
    2,522
    Thanks
    0
    Thanked 170 Times in 142 Posts

    Post Fonts in Windows 10

    Windows 10

    Windows 10 converges the Windows platform for use across multiple device categories. The description above of previous releases applies to Windows Client (desktop) and Server editions. This section on Windows 10 covers all Windows 10 editions, including Desktop, Server and Mobile.

    All Windows 10 editions support the same set of scripts. In addition to the scripts supported in earlier Windows releases, Windows 10 adds support for several additional, historic scripts. These are supported using the new Segoe UI Historic font:

    New scripts Region where script is from Fonts Comments on language usage

    Brahmi Indian subcontinent Segoe UI Historic Historic
    Carian Europe Segoe UI Historic Historic
    Cypriot Europe Segoe UI Historic Historic
    Egyptian Hieroglyphs Middle East Segoe UI Historic Historic
    Imperial Aramaic Middle East Segoe UI Historic Historic
    Inscriptional Pahlavi Middle East Segoe UI Historic Historic
    Inscriptional Parthian Middle East Segoe UI Historic Historic
    Kharoshthi Indian subcontinent Segoe UI Historic Historic
    Lycian Europe Segoe UI Historic Historic
    Lydian Europie Segoe UI Historic Historic
    Phoenician Middle East Segoe UI Historic Historic
    Old Persian Cuneiform Middle East Segoe UI Historic Historic
    Old South Arabian Middle East Segoe UI Historic Historic
    Shavian Europe Segoe UI Historic English phonetic writing
    Sumero-Akkadian Cuneiform Middle East Segoe UI Historic Historic
    Ugaritic Cuneiform Middle East Segoe UI Historic Historic

    Certain other historic scripts were supported in earlier versions in the Segoe UI Symbol font. In order to avoid duplication, the following scripts have been removed from Segoe UI Symbol and included in Segoe UI Historic:
    Glagolitic
    Gothic
    Meroitic Cursive
    Ogham
    Old Italic
    Orkhon
    Runic

    In Windows 8.1, the Meiryo UI font family was used for Japanese text in the Windows user interface. On Windows Phone 8.1, the popular Yu Gothic font was used for Japanese. In Windows 10, the user interface font family for Japanese has changed to Yu Gothic UI for all editions. In order to make Yu Gothic UI perform as intended in Windows UI, Yu Gothic UI is adapted from Yu Gothic with certain metric and character width modifications as well as alternate glyphs for Latin characters. For non-UI content, the Yu Gothic fonts are still included. For optimal readability, the OpenType “palt” feature (proportional alternate widths) should be enabled for text formatted with Yu Gothic.

    Another change pertaining to user interface fonts is that a semilight weight has been added to the Malgun Gothic family. Otherwise, user interface fonts for other languages are the same as in Windows 8.1.

    In Windows 8 and Windows 8.1, private-use-characters in the Segoe UI Symbol font were used for user interface iconography. In Windows 10, the Segoe MDL2 Assets font has been added to provide newer iconography.

    An important development in Windows 10 is the Universal Windows Platform (UWP): a converged app platform allowing a developer to create a single app that can run on all Windows devices. Windows fonts are one aspect of this convergence: Windows 10 introduces a recommended UWP font set that is common across all editions that support UWP, including Desktop, Server, Mobile and Xbox.

    For information regarding which fonts are included in the recommended UWP font set, complete details are provided in Guidelines for fonts. One important point to note is that the recommended font set does not include all of the weights for certain font families. In particular, due to the large size of East Asian fonts, only the regular weight of East Asian font families are included in the recommended font set.

    A number of additional fonts are available for Desktop and Server, including all other fonts from previous releases. However, not all of these are pre-installed by default in all images. In order to make disk usage and font choices more relevant to users according the languages that they use, a number of fonts have been moved into optional on-demand packages. These packages are designed around the different scripts that fonts are primarily intended to support, and most are installed automatically by Windows Update when the associated languages are enabled in language settings (for example, by enabling a keyboard).

    Any of these optional font packages can also be installed manually by any user in Settings. One package is not triggered automatically but can be added by enabling it in Settings. To add font packages manually, go to Settings > System > Installed apps > Manage optional features.

    The following are the optional font packages that are automatically installed based on changes to language settings:
    Arabic Script Supplemental Fonts
    Bangla Script Supplemental Fonts
    Canadian Aboriginal Syllabics Supplemental Fonts
    Cherokee Supplemental Fonts
    Chinese (Simplified) Supplemental Fonts
    Chinese (Traditional) Supplemental Fonts
    Devanagari Supplemental Fonts
    Ethiopic Supplemental Fonts
    Gujarati Supplemental Fonts
    Gurmukhi Supplemental Fonts
    Hebrew Supplemental Fonts
    Japanese Supplemental Fonts
    Khmer Supplemental Fonts
    Kannada Supplemental Fonts
    Korean Supplemental Fonts
    Lao Supplemental Fonts
    Malayalam Supplemental Fonts
    Odia Supplemental Fonts
    Sinhala Supplemental Fonts
    Syriac Supplemental Fonts
    Tamil Supplemental Fonts
    Telugu Supplemental Fonts
    Thai Supplemental Fonts

    The following optional font package must be installed manually:
    Pan-European Supplemental Fonts

    Note: These optional packages are for Desktop and Server editions only.

    Moving these fonts into optional packages provides over 220 MB of disk savings for users who don’t require these fonts.

    Another significant development in Windows 10 from an international perspective is the introduction of a new complex-script shaping engine — the Universal Shaping Engine — that allows any complex script in Unicode 7.0 to be shaped correctly even if the script is not yet supported by a system-provided font. Users have the option to install a suitable OpenType font to get correct shaping behavior for any script in Unicode 7.0.

    Note: While the Windows platform is able to support display of additional Unicode 7.0 scripts using non-system fonts, this doesn’t not guarantee that this will work in all apps. In particular, apps that do their own low-level text-display processing may not display a script correctly unless they were explicitly designed to support that script, even though they call platform APIs that use the universal shaping engine. Also note that platform frameworks will not provide font fallback behavior using non-system fonts.

    The following complex scripts in Unicode 7.0 are supported in the Universal Shaping Engine.

    Balinese, Batak, Brahmi, Buginese, Buhid, Chakma, Cham, Duployan, Egyptian Hieroglyphs, Grantha, Hanunoo, Javanese, Kaithi, Kayah Li, Kharoshthi, Khojki, Khudawadi, Lepcha, Limbu, Mahajani, Mandaic, Manichaean, Meitei Mayek, Modi, Mongolian, N’Ko, Pahawh Hmong, Phags-pa, Psalter Pahlavi, Rejang, Saurashtra, Sharada, Siddham, Sinhala, Sundanese, Syloti Nagri, Tagalog, Tagbanwa, Tai Le, Tai Tham, Tai Viet, Takri, Tibetan, Tifinagh, Tirhuta

    Other scripts in Unicode 7.0 either are supported in other shaping engines or do not require complex script handling.

    For more background on the Universal Shaping Engine, see Windows shapes the world’s languages.

    https://msdn.microsoft.com/en-us/gog...or=-2147217396
    Last edited by Drew1903; 2015-05-08 at 19:03.

  2. #2
    WS Lounge VIP Browni's Avatar
    Join Date
    Dec 2009
    Location
    Rochdale, UK
    Posts
    1,653
    Thanks
    38
    Thanked 161 Times in 139 Posts
    No Scottish/Gaelic/Welsh?

    Alba gu brąth
    Last edited by Browni; 2015-05-08 at 19:49.

  3. #3
    5 Star Lounger
    Join Date
    Mar 2011
    Posts
    820
    Thanks
    16
    Thanked 62 Times in 57 Posts
    Quote Originally Posted by Browni View Post
    No Scottish/Gaelic/Welsh?

    Alba gu brąth
    Those are languages, not fonts. Have you counted the number of Englishes for language settings?

  4. #4
    WS Lounge VIP Browni's Avatar
    Join Date
    Dec 2009
    Location
    Rochdale, UK
    Posts
    1,653
    Thanks
    38
    Thanked 161 Times in 139 Posts
    The languages include accents on vowels which is surely part of a localised font design.

  5. #5
    Super Moderator BATcher's Avatar
    Join Date
    Feb 2008
    Location
    A cultural area in SW England
    Posts
    3,420
    Thanks
    33
    Thanked 195 Times in 175 Posts
    Is there any easy method of removing all the non-Latin fonts which some people might wish to do to avoid cluttering up font selection lists, and the like?

    I presume all your text is lifted from some Microsoft source, so why not just provide a direct link?
    BATcher

    Time prevents everything happening all at once...

  6. #6
    5 Star Lounger
    Join Date
    Mar 2011
    Posts
    820
    Thanks
    16
    Thanked 62 Times in 57 Posts
    Quote Originally Posted by Browni View Post
    The languages include accents on vowels which is surely part of a localised font design.
    Roll your own with FontCreator


    Tomsguide appears to offering it for free (What’s the catch?).

    Oil thigh.

    EDIT: My mistake. I was confusing the source with the reputable Tom's Hardware - it appears that there are numerous 'cracks' for this software. Anyway, try it for 30 days and keep the character set you are after.
    Last edited by dogberry; 2015-05-22 at 23:56. Reason: Bad BAD link

  7. #7
    Super Moderator Rick Corbett's Avatar
    Join Date
    Dec 2009
    Location
    South Glos., UK
    Posts
    2,143
    Thanks
    101
    Thanked 580 Times in 464 Posts
    Quote Originally Posted by BATcher
    Is there any easy method of removing all the non-Latin fonts which some people might wish to do to avoid cluttering up font selection lists, and the like?
    I don't have a Windows 10 TP box available at the moment to test but I use the following for Windows 7:
    How to remove Windows 7 non-latin fonts

    Hope this helps...

  8. #8
    Super Moderator BATcher's Avatar
    Join Date
    Feb 2008
    Location
    A cultural area in SW England
    Posts
    3,420
    Thanks
    33
    Thanked 195 Times in 175 Posts
    Thanks, Rick - I actually rewrote his BATch file to improve it hugely (<preen!>, <modesty!>), but haven't yet had time to get round to doing the same for Windows 10.

    It's always possible that I will just end up HIDEing the non-Latin fonts in Windows 10 (as I find could be done from Windows 7 onwards...).
    BATcher

    Time prevents everything happening all at once...

  9. #9
    Super Moderator Rick Corbett's Avatar
    Join Date
    Dec 2009
    Location
    South Glos., UK
    Posts
    2,143
    Thanks
    101
    Thanked 580 Times in 464 Posts
    Quote Originally Posted by BATcher
    I actually rewrote his BATch file to improve it hugely (<preen!>, <modesty!>), but haven't yet had time to get round to doing the same for Windows 10.
    I tried Martin Ihde's original BATch file for Windows 7 in Windows 10 TP Build 10122 and found that the BATch file didn't work. A little bit of detective work reminded me that I had to change his use of %windrive%\Windows to %windir%.

    I've now used the amended BATch file to move 16 non-latin fonts from C:\Windows\Fonts to C:\2ManyFonts. I now have to amend the BATch file again to add any non-latin fonts added to Windows 10 TP.

    So... it IS possible (and easy) to remove non-latin fonts from Windows 10 TP.

    Hope this helps...

    PS - I would be interested in seeing your improved BATch file for Windows 7.
    Last edited by Rick Corbett; 2015-05-26 at 10:50.

  10. #10
    Super Moderator BATcher's Avatar
    Join Date
    Feb 2008
    Location
    A cultural area in SW England
    Posts
    3,420
    Thanks
    33
    Thanked 195 Times in 175 Posts
    Quote Originally Posted by Rick Corbett View Post
    I would be interested in seeing your improved BATch file for Windows 7.
    Code:
    @echo off
    title %~n0
    echo +----------+
    echo I Win7Fnts I  Move out of the Fonts directory the non-Latin fonts
    echo +----------+    to a backup directory C:\Windows\FontsNonLatin
    echo.
    
    :: WARNING - this BATch file MUST be run as Administrator!
    
    :: Function
    ::   for each non-Latin font name in the table
    ::     check that it is present in the Windows Font directory
    ::     if it needs Take Ownership and Permissions set with ICACLS
    ::        do these
    ::     move the font to the C:\Windows\FontsNonLatin
    ::   end-for 
    
    :: Table of non-Latin Fonts in C:\Windows\Fonts
    ::   action: just move, or previously take ownership and adjust permissions
    ::   Font Filename   Action
    ::## ahronbd.ttf     just-move
    ::## andlso.ttf      just-move
    ::## angsa.ttf       just-move
    ::## angsab.ttf      just-move
    ::## angsai.ttf      just-move
    ::## angsau.ttf      just-move
    ::## angsaub.ttf     just-move
    ::## angsaui.ttf     just-move
    ::## angsauz.ttf     just-move
    ::## angsaz.ttf      just-move
    ::## aparaj.ttf      own-perms
    ::## aparajb.ttf     own-perms
    ::## aparajbi.ttf    own-perms
    ::## aparaji.ttf     own-perms
    ::## arabtype.ttf    just-move
    ::## batang.ttc      own-perms
    ::## browa.ttf       just-move
    ::## browab.ttf      just-move
    ::## browai.ttf      just-move
    ::## browau.ttf      just-move
    ::## browaub.ttf     just-move
    ::## browaui.ttf     just-move
    ::## browauz.ttf     just-move
    ::## browaz.ttf      just-move
    ::## cordia.ttf      just-move
    ::## cordiab.ttf     just-move
    ::## cordiai.ttf     just-move
    ::## cordiau.ttf     just-move
    ::## cordiaub.ttf    just-move
    ::## cordiaui.ttf    just-move
    ::## cordiauz.ttf    just-move
    ::## cordiaz.ttf     just-move
    ::## daunpenh.ttf    own-perms
    ::## david.ttf       just-move
    ::## davidbd.ttf     just-move
    ::## dokchamp.ttf    own-perms
    ::## ebrima.ttf      own-perms
    ::## ebrimabd.ttf    own-perms
    ::## estre.ttf       own-perms
    ::## euphemia.ttf    own-perms
    ::## frank.ttf       just-move
    ::## gautami.ttf     own-perms
    ::## gautamib.ttf    own-perms
    ::## gisha.ttf       just-move
    ::## gishabd.ttf     just-move
    ::## gulim.ttc       own-perms
    ::## himalaya.ttf    own-perms
    ::## iskpota.ttf     own-perms
    ::## iskpotab.ttf    own-perms
    ::## kaiu.ttf        just-move
    ::## kalinga.ttf     own-perms
    ::## kalingab.ttf    own-perms
    ::## kartika.ttf     own-perms
    ::## kartikab.ttf    own-perms
    ::## khmerui.ttf     own-perms
    ::## khmeruib.ttf    own-perms
    ::## kokila.ttf      own-perms
    ::## kokilab.ttf     own-perms
    ::## kokilabi.ttf    own-perms
    ::## kokilai.ttf     own-perms
    ::## laoui.ttf       own-perms
    ::## laouib.ttf      own-perms
    ::## latha.ttf       own-perms
    ::## lathab.ttf      own-perms
    ::## leelawad.ttf    just-move
    ::## leelawdb.ttf    just-move
    ::## lvnm.ttf        just-move
    ::## lvnmbd.ttf      just-move
    ::## majalla.ttf     just-move
    ::## majallab.ttf    just-move
    ::## malgun.ttf      own-perms
    ::## malgunbd.ttf    own-perms
    ::## mangal.ttf      own-perms
    ::## mangalb.ttf     own-perms
    ::## meiryo.ttc      own-perms
    ::## meiryob.ttc     own-perms
    ::## mingliu.ttc     own-perms
    ::## mingliub.ttc    own-perms
    ::## monbaiti.ttf    own-perms
    ::## moolbor.ttf     just-move
    ::## mriam.ttf       just-move
    ::## mriamc.ttf      just-move
    ::## msgothic.ttc    own-perms
    ::## msjh.ttf        own-perms
    ::## msjhbd.ttf      own-perms
    ::## msmincho.ttc    own-perms
    ::## msmincho.ttf    own-perms
    ::## msyh.ttf        own-perms
    ::## msyhbd.ttf      own-perms
    ::## msyi.ttf        own-perms
    ::## mvboli.ttf      own-perms
    ::## nrkis.ttf       just-move
    ::## ntailu.ttf      own-perms
    ::## ntailub.ttf     own-perms
    ::## nyala.ttf       own-perms
    ::## phagspa.ttf     own-perms
    ::## phagspab.ttf    own-perms
    ::## plantc.ttf      own-perms
    ::## raavi.ttf       own-perms
    ::## raavib.ttf      own-perms
    ::## rod.ttf         just-move
    ::## shonar.ttf      own-perms
    ::## shonarb.ttf     own-perms
    ::## shruti.ttf      own-perms
    ::## shrutib.ttf     own-perms
    ::## simfang.ttf     just-move
    ::## simkai.ttf      just-move
    ::## simsun.ttc      own-perms
    ::## simsunb.ttf     own-perms
    ::## sylfaen.ttf     own-perms
    ::## taile.ttf       own-perms
    ::## taileb.ttf      own-perms
    ::## tunga.ttf       own-perms
    ::## tungab.ttf      own-perms
    ::## upcdb.ttf       just-move
    ::## upcdbi.ttf      just-move
    ::## upcdi.ttf       just-move
    ::## upcdl.ttf       just-move
    ::## upceb.ttf       just-move
    ::## upcebi.ttf      just-move
    ::## upcei.ttf       just-move
    ::## upcel.ttf       just-move
    ::## upcfb.ttf       just-move
    ::## upcfbi.ttf      just-move
    ::## upcfi.ttf       just-move
    ::## upcfl.ttf       just-move
    ::## upcib.ttf       just-move
    ::## upcibi.ttf      just-move
    ::## upcii.ttf       just-move
    ::## upcil.ttf       just-move
    ::## upcjb.ttf       just-move
    ::## upcjbi.ttf      just-move
    ::## upcji.ttf       just-move
    ::## upcjl.ttf       just-move
    ::## upckb.ttf       just-move
    ::## upckbi.ttf      just-move
    ::## upcki.ttf       just-move
    ::## upckl.ttf       just-move
    ::## upclb.ttf       just-move
    ::## upclbi.ttf      just-move
    ::## upcli.ttf       just-move
    ::## upcll.ttf       just-move
    ::## utsaah.ttf      own-perms
    ::## utsaahb.ttf     own-perms
    ::## utsaahbi.ttf    own-perms
    ::## utsaahi.ttf     own-perms
    ::## vani.ttf        own-perms
    ::## vanib.ttf       own-perms
    ::## vijaya.ttf      own-perms
    ::## vijayab.ttf     own-perms
    ::## vrinda.ttf      own-perms
    ::## vrindab.ttf     own-perms
    
    setlocal
    :: set up a log file so we can see what happened
    set log=%~dpn0.log
    if exist %log% del %log%
    
    :: Test whether this BATch file / Command Prompt
    ::   in running in Elevated mode or Normal mode
    :: method (applicable to Windows 7, and maybe Vista)
    ::  try to write a zero-byte file to a system directory
    ::    if successful, we are in Elevated mode and delete the file
    ::    if unsuccessful, avoid the "Access is denied" message
    
    :: arbitrary choice of system directory and filename
    set tst="%windir%\$del_me$"
    
    :: the first brackets are required to avoid getting the message,
    ::   even though 2 is redirected to nul.  no, I don't know why.
    (type nul>%tst%) 2>nul && (del %tst% & set elev=t) || (set elev=)
    
    if defined elev (echo Elevated mode >> %log%) else (echo Normal mode >> %log%)
    
    :: set up the target diretory for the non-latin fonts
    set target=%windir%\FontsNonLatin
    md "%target%"
    :: don't mind if we get an error message because it's already set up!
    
    :: process each file, taking the required action(s)
    for /f "tokens=2-3" %%a in ('findstr /b "::##" "%~f0"') do call :process %%a %%b
    call notepad %log%
    endlocal
    goto :eof
    ::----------------------------------------------------------------------------
    
    :process  fontname  action
    set fontname=%1
    set action=%2
    echo. >> %log% & echo %fontname% %action% >> %log%
    
    :: verify that all the fonts in the above table can be found in the directory
    if exist %windir%\Fonts\%fontname% (
      >> %log% echo Found %fontname%
      ) else (
      >> %log% echo *not* %fontname%
      )
     
    :: if the font needs Take Ownership and ICACLS to set permissions
    ::   do this
    if /i "%action%"=="own-perms" (
      rem take ownership
      takeown /f %windir%\Fonts\%fontname% >>%log%
      echo TakeOwn errorlevel was %errorlevel% >> %log%
      rem assign security permissions
      icacls %windir%\Fonts\%fontname% /grant administrators:F /t  >> %log%
      echo ICACLS  errorlevel was %errorlevel% >> %log%
      )
      
    :: now move the font file to the backup subdirectory
    move "%windir%\Fonts\%fontname%" "%target%\%fontname%" >> %log%
    echo Move     errorlevel was %errorlevel% >> %log%
     
    goto :eof
    BATcher

    Time prevents everything happening all at once...

  11. #11
    Super Moderator Rick Corbett's Avatar
    Join Date
    Dec 2009
    Location
    South Glos., UK
    Posts
    2,143
    Thanks
    101
    Thanked 580 Times in 464 Posts
    BATcher - That's a very nice batch file... very elegant! I tried it on a new Win 7 VM and it did the business in seconds. I like the log file generated... very helpful. Thank you for sharing.

  12. #12
    5 Star Lounger
    Join Date
    Mar 2011
    Posts
    820
    Thanks
    16
    Thanked 62 Times in 57 Posts
    Quote Originally Posted by Browni View Post
    No Scottish/Gaelic/Welsh?

    Alba gu brąth
    This collection from SoftMaker might interest you - it's Mediaeval but certainly eye candy, with the features you want.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •