2009-03-26, 21:29
XBMC supports two fonts FrancophilSans and arial for PM3 skin and arial for subtitle. There are no support for bold and italic which handle by freetype I think. Most importantly they don't support any non-latin unicode (even some latins as well).
It has been recommended to use arialuni.ttf for unicode and that is why many skins have font sets for arial. arialuni.ttf is MS copyrighted font, so it can not be include in the XBMC. Normally users copy the font from their Windows and OS X installation. It is not only a hassle to do but also quite difficult, since some skins don't have a font-set for arial.
So, I suggested to support system fonts before.
http://forum.xbmc.org/showthread.php?tid=45918
A better solution is the having fonts that support styles and unicode in XBMC. I'd like suggest to include Droid font family in XBMC.
Google made a Droid font family for their Android platform. Fonts are made by Ascender which is the company also made Arial and Time New Roman for MS. The Droid font family has serif, san-serif, and mono typefaces. They are quite modern and nice and are released under the Apache license. So, they are free to use, distribute, and modify. There is a no legal issue to include Droid fonts in XBMC.
http://en.wikipedia.org/wiki/Droid_(font)
Fonts are available here.
http://android.git.kernel.org/?p=platfor...data/fonts
They also designed for small memory foot print as well. (Arialuni.ttf is 22MB, Droidfallback.ttf is only 3MB) So these fonts should be good for xbox users as well.
Skin designers can make a use of modern and better default fonts and international users can use XBMC right out of box.
One other suggestion is font fallback mechanism which XBMC do not have currently as far as I know. If XBMC include the Droid fonts, whatever glyphs not available in a specified font can be fallback to DroidFallBack.ttf which support almost all font codes.
It has been recommended to use arialuni.ttf for unicode and that is why many skins have font sets for arial. arialuni.ttf is MS copyrighted font, so it can not be include in the XBMC. Normally users copy the font from their Windows and OS X installation. It is not only a hassle to do but also quite difficult, since some skins don't have a font-set for arial.
So, I suggested to support system fonts before.
http://forum.xbmc.org/showthread.php?tid=45918
A better solution is the having fonts that support styles and unicode in XBMC. I'd like suggest to include Droid font family in XBMC.
Google made a Droid font family for their Android platform. Fonts are made by Ascender which is the company also made Arial and Time New Roman for MS. The Droid font family has serif, san-serif, and mono typefaces. They are quite modern and nice and are released under the Apache license. So, they are free to use, distribute, and modify. There is a no legal issue to include Droid fonts in XBMC.
http://en.wikipedia.org/wiki/Droid_(font)
Fonts are available here.
http://android.git.kernel.org/?p=platfor...data/fonts
They also designed for small memory foot print as well. (Arialuni.ttf is 22MB, Droidfallback.ttf is only 3MB) So these fonts should be good for xbox users as well.
Skin designers can make a use of modern and better default fonts and international users can use XBMC right out of box.
One other suggestion is font fallback mechanism which XBMC do not have currently as far as I know. If XBMC include the Droid fonts, whatever glyphs not available in a specified font can be fallback to DroidFallBack.ttf which support almost all font codes.