No edit summary |
m (→Font hinting: fix link) |
||
Line 26: | Line 26: | ||
== Font hinting == | == Font hinting == | ||
Good font hinting is required for fonts to render well on computer screens with limited pixel density. Many fonts only sport limited hinting. The fine DejaVu authors published a | Good font hinting is required for fonts to render well on computer screens with limited pixel density. Many fonts only sport limited hinting. The fine DejaVu authors published a [http://dejavu-fonts.org/wiki/index.php?title=Hinting_tutorial hinting tutorial] to guide people wishing to remedy this. | ||
{{:Fonts_SIG_signature}} | {{:Fonts_SIG_signature}} | ||
[[Category:Fonts SIG|Creative tasks]] | [[Category:Fonts SIG|Creative tasks]] |
Revision as of 17:19, 23 October 2009
Desktop team fonts whiteboard
We spend most of our computer time reading and writing text. Studies show that even the smallest improvement in fonts or font rendering produces huge benefits. The competition has realised it a long time ago.
Possible areas for improvement in font handling:
- Modernize/complete the font selection/preview dialog. See:
- Nicolas Spalinger's call
- another gtk-devel thread
- Support user control or OpenType features gnome545510, gnome547472
- Fix it in OOo too: ooo79878
- Modernize the font tab in the appearance capplet
- Font installation:
- Make font installation easy. Packages may not be the best approach to fonts (packaging means minimal legal audit of the font, addition of human-friendly description and necessary fontconfig rules, bundling of license text, fc-cache automation, etc Doing it all elsewhere means creating another font-specific packaging format.)
- If packages are the answer for now, at least make font installation automatic, see Features/AutomaticFontInstallation,
- Font preview:
- write a font preview generator
- use it to add a preview of font packages to the PK GUI frontends fdo18928
- Fix OOo:
- Fix Firefox:
- Add baseline table support to pango (align scripts in a line of text) for non-latin scripts gnome346419
- Implement side bearing deltas in cairo and pango (see http://osdir.com/ml/fonts.freetype.user/2007-03/msg00057.html)
- Improve freetype rasterization link1, link2?
Fixing problems
We have a list of identified problems in Fedora or in the upstreams Fedora depends on. If you have the time and the skill, fixing them would help the Fedora text and font situation a lot.
Issue tracker | Description | Issues | Tagging method and other comments |
---|---|---|---|
bugzilla.redhat.com | Fedora package grouping (comps), specific Fedora code changes | Problem list | CC the bugs list |
bugzilla.freedesktop.org | Fontconfig, HarfBuzz, DejaVu, Freetype… | Problem list | |
bugzilla.gnome.org | Pango | Problem list | |
bugs.kde.org | KDE (Konqueror…) | Problem list | |
bugzilla.mozilla.org | Firefox, Thunderbird… | Problem list | |
bugs.webkit.org | Webkit | Problem list |
Also our desktop like every *nix desktop has an input language awareness problem.
Font creation
The best way to try one's hand at font creation, and learn the (technical and organisational) ropes, is to contribute some time to a free/open font project, such as the ones listed on this page.
Most free/open font projects fail not because of author lack of artistic taste, but because they do not attract contributors or distributors. Free/open font dynamics are very different from proprietary font dynamics, and usually not taught in art school.
To start working on fonts just install the font-design group (available in Fedora 11 and later).
# yum groupinstall font-design
Font hinting
Good font hinting is required for fonts to render well on computer screens with limited pixel density. Many fonts only sport limited hinting. The fine DejaVu authors published a hinting tutorial to guide people wishing to remedy this.