Bitmap Font Generator Reddit

Bitmap font generator for windows? Which is a simple bitmap font maker from system fonts. However it doesn't do effects and such. Help Reddit App. Bitmap Font Generator About. FOSS and cross-platform alternative to Glyph Designer made with Qt. Renders specified characters with a font to one (or multiple) textures, applying several neat effects in the process and creates a lookup file containing each character's position and dimension in the textures.

Comparison between printed (top) and digital (bottom) versions of Perpetua

A computer font (or font) is implemented as a digital data file containing a set of graphically related glyphs, characters, or symbols such as dingbats. Although the term font first referred to a set of movable metal type pieces in one style and size, since the 1990s it is generally used to refer to a set of digital shapes in a single style, scalable to different sizes. A font family or typeface refers to the collection of related fonts across styles and sizes.

There are three basic kinds of computer font file data formats:

  • Bitmap fonts consist of a matrix of dots or pixels representing the image of each glyph in each face and size.
  • Vector fonts (including, and sometimes standing as a synonym for outline fonts) use Bézier curves, drawing instructions and mathematical formulae to describe each glyph, which make the character outlines scalable to any size.
  • Stroke fonts use a series of specified lines and additional information to define the profile, or size and shape of the line in a specific face, which together describe the appearance of the glyph.

Bitmap fonts are faster and easier to use in computer code, but non-scalable, requiring a separate font for each size.[1] Outline and stroke fonts can be resized using a single font and substituting different measurements for components of each glyph, but are somewhat more complicated to render on screen than bitmap fonts, as they require additional computer code to render the outline to a bitmap for display on screen or in print. Although all types are still in use, most fonts seen and used on computers are outline fonts.

Fonts are designed and created using font editors. Fonts specifically designed for the computer screen and not printing are known as screen fonts.

Fonts can be monospaced (i.e. every character is plotted a constant distance from the previous character that it is next to, while drawing) or proportional (each character has its own width). However, the particular font-handling application can affect the spacing, particularly when doing justification.

Font types[edit]

Bitmap fonts[edit]

An assortment of bitmap fonts from the first version of the Macintosh operating system

A bitmap font is one that stores each glyph as an array of pixels (that is, a bitmap). It is less commonly known as a raster font or a pixel font. Bitmap fonts are simply collections of raster images of glyphs. For each variant of the font, there is a complete set of glyph images, with each set containing an image for each character. For example, if a font has three sizes, and any combination of bold and italic, then there must be 12 complete sets of images.

Advantages of bitmap fonts include:

Bitmap
  • Extremely fast and simple to render
  • Easier to create than other kinds.
  • Unscaled bitmap fonts always give exactly the same output when displayed on the same specification display
  • Best for very low-quality or small-size displays where the font needs to be fine-tuned to display clearly

The primary disadvantage of bitmap fonts is that the visual quality tends to be poor when scaled or otherwise transformed, compared to outline and stroke fonts, and providing many optimized and purpose-made sizes of the same font dramatically increases memory usage. The earliest bitmap fonts were only available in certain optimized sizes such as 8, 9, 10, 12, 14, 18, 24, 36, 48, 72, and 96 points (assuming a resolution of 96 DPI), with custom fonts often available in only one specific size, such as a headline font at only 72 points.

The limited processing power and memory of early computer systems forced exclusive use of bitmap fonts. Improvements in hardware have allowed them to be replaced with outline or stroke fonts in cases where arbitrary scaling is desirable, but bitmap fonts are still in common use in embedded systems and other places where speed and simplicity are considered important.

Bitmap fonts are used in the Linux console, the Windowsrecovery console, and embedded systems. Older dot matrix printers used bitmap fonts; often stored in the memory of the printer and addressed by the computer's print driver. Bitmap fonts may be used in cross-stitch.

To draw a string using a bitmap font, means to successively output bitmaps of each character that the string comprises, performing per-character indentation.

Monochrome fonts vs. fonts with shades of gray[edit]

Digital bitmap fonts (and the final rendering of vector fonts) may use monochrome or shades of gray. The latter is anti-aliased. When displaying a text, typically an operating system properly represents the 'shades of gray' as intermediate colors between the color of the font and that of the background. However, if the text is represented as an image with transparent background, 'shades of gray' require an image format allowing partial transparency.

Scaling[edit]

Bitmap fonts look best at their native pixel size. Some systems using bitmap fonts can create some font variants algorithmically. For example, the original Apple Macintosh computer could produce bold by widening vertical strokes and oblique by shearing the image. At non-native sizes, many text rendering systems perform nearest-neighbor resampling, introducing rough jagged edges. More advanced systems perform anti-aliasing on bitmap fonts whose size does not match the size that the application requests. This technique works well for making the font smaller but not as well for increasing the size, as it tends to blur the edges. Some graphics systems that use bitmap fonts, especially those of emulators, apply curve-sensitive nonlinear resampling algorithms such as 2xSaI or hq3x on fonts and other bitmaps, which avoids blurring the font while introducing little objectionable distortion at moderate increases in size.

The difference between bitmap fonts and outline fonts is similar to the difference between bitmap and vector image file formats. Bitmap fonts are like image formats such as Windows Bitmap (.bmp), Portable Network Graphics (.png) and Tagged Image Format (.tif or .tiff), which store the image data as a grid of pixels, in some cases with compression. Outline or stroke image formats such as Windows Metafile format (.wmf) and Scalable Vector Graphics format (.svg), store instructions in the form of lines and curves of how to draw the image rather than storing the image itself.

A 'trace' program can follow the outline of a high-resolution bitmap font and create an initial outline that a font designer uses to create an outline font useful in systems such as PostScript or TrueType. Outline fonts scale easily without jagged edges or blurriness.

Bitmap font formats[edit]

Bitmap Font Generator Reddit
  • Portable Compiled Format (PCF)
  • Glyph Bitmap Distribution Format (BDF)
  • Server Normal Format (SNF)
  • DECWindows Font (DWF)
  • Sun X11/NeWS format (BF, AFM)
  • Microsoft Windows bitmapped font (FON)
  • Amiga Font, ColorFont, AnimFont
  • ByteMap Font (BMF)[2]
  • PC Screen Font (PSF)
  • Scalable Screen Font (SFN, also supports outline fonts)
  • Packed bitmap font bitmap file for TeX DVI drivers (PK)
  • FZX a proportional bitmap font for the ZX Spectrum[3]

Outline fonts[edit]

Outline fonts or vector fonts are collections of vector images, consisting of lines and curves defining the boundary of glyphs. Early vector fonts were used by vector monitors and vector plotters using their own internal fonts, usually with thin single strokes instead of thick outlined glyphs. The advent of desktop publishing brought the need for a universal standard to integrate the graphical user interface of the first Macintosh and laser printers. The term to describe the integration technology was WYSIWYG (What You See Is What You Get). The universal standard was (and still is) Adobe PostScript. Examples of outline fonts include: PostScript Type 1 and Type 3 fonts, TrueType, OpenType and Compugraphic.

The primary advantage of outline fonts is that, unlike bitmap fonts, they are a set of lines and curves instead of pixels; they can be scaled without causing pixellation. Therefore, outline font characters can be scaled to any size and otherwise transformed with more attractive results than bitmap fonts, but require considerably more processing and may yield undesirable rendering, depending on the font, rendering software, and output size. Even so, outline fonts can be transformed into bitmap fonts beforehand if necessary. The converse transformation is considerably harder, since bitmap fonts requires heuristic algorithm to guess and approximate the corresponding curves if the pixels do not make a straight line.

Outline fonts have a major problem, in that the Bézier curves used by them cannot be rendered accurately onto a raster display (such as most computer monitors and printers), and their rendering can change shape depending on the desired size and position.[4] Measures such as font hinting have to be used to reduce the visual impact of this problem, which require sophisticated software that is difficult to implement correctly. Many modern desktop computer systems include software to do this, but they use considerably more processing power than bitmap fonts, and there can be minor rendering defects, particularly at small font sizes. Despite this, they are frequently used because people often consider the processing time and defects to be acceptable when compared to the ability to scale fonts freely.

Outline font formats[edit]

Type 1 and Type 3 fonts[edit]

Type 1 and Type 3 fonts were developed by Adobe for professional digital typesetting. Using PostScript, the glyphs are outline fonts described with cubic Bezier curves. Type 1 fonts were restricted to a subset of the PostScript language, and used Adobe's hinting system, which used to be very expensive. Type 3 allowed unrestricted use of the PostScript language, but didn't include any hint information, which could lead to visible rendering artifacts on low-resolution devices (such as computer screens and dot-matrix printers).

TrueType fonts[edit]

TrueType is a font system originally developed by Apple Inc. It was intended to replace Type 1 fonts, which many felt were too expensive. Unlike Type 1 fonts, TrueType glyphs are described with quadratic Bezier curves. It is currently very popular and implementations exist for all major operating systems.

OpenType fonts[edit]

OpenType is a smartfont system designed by Adobe and Microsoft. OpenType fonts contain outlines in either the TrueType or CFF format together with a wide range of metadata.

Stroke-based fonts[edit]

With stroke-based fonts, the same stroke paths can be filled with different stroke profiles resulting in different visual shapes without the need to specify the vertex positions of each outline, as is the case with outline fonts.

A glyph's outline is defined by the vertices of individual stroke paths, and the corresponding stroke profiles. The stroke paths are a kind of topological skeleton of the glyph. The advantages of stroke-based fonts over outline fonts include reducing number of vertices needed to define a glyph, allowing the same vertices to be used to generate a font with a different weight, glyph width, or serifs using different stroke rules, and the associated size savings. For a font developer, editing a glyph by stroke is easier and less prone to error than editing outlines. A stroke-based system also allows scaling glyphs in height or width without altering stroke thickness of the base glyphs. Stroke-based fonts are heavily marketed for East Asian markets for use on embedded devices, but the technology is not limited to ideograms.

Commercial developers included Agfa Monotype (iType), Type Solutions, Inc. (owned by Bitstream Inc.) (Font Fusion (FFS), btX2), Fontworks (Gaiji Master), which have independently developed stroke-based font types and font engines.

Although Monotype and Bitstream have claimed tremendous space saving using stroke-based fonts on East Asian character sets, most of the space saving comes from building composite glyphs, which is part of the TrueType specification and does not require a stroke-based approach.

Stroke-based font formats[edit]

METAFONT uses a different sort of glyph description. Like TrueType, it is a vector font description system. It draws glyphs using strokes produced by moving a polygonal or elliptical pen approximated by a polygon along a path made from cubic composite Bézier curves and straight line segments, or by filling such paths. Although when stroking a path the envelope of the stroke is never actually generated, the method causes no loss of accuracy or resolution. The method Metafont uses is more mathematically complex because the parallel curves of a Bézier can be 10th order algebraic curves.[5]

In 2004, DynaComware developed DigiType, a stroke-based font format. In 2006, the creators of the Saffron Type System announced a representation for stroke-based fonts called Stylized Stroke Fonts (SSFs) with the aim of providing the expressiveness of traditional outline-based fonts and the small memory footprint of uniform-width stroke-based fonts (USFs).[6]

AutoCAD uses SHX/SHP fonts.

See also[edit]

  • Adobe Systems, Inc. v. Southern Software, Inc., a United States district court case regarding copyright protection for computer fonts
  • TeX, LaTeX, and MetaPost
  • Saffron Type System, a high-quality anti-aliased text-rendering engine
  • Web typography, explains methods of font embedding into websites

References[edit]

  1. ^Gruber, John. 'Anti-Anti-Aliasing'. Daring Fireball. Archived from the original on 2015-09-01. Retrieved 5 September 2015.
  2. ^'BMF – ByteMap font format'. BMF. Retrieved 9 June 2019.
  3. ^Einar Saukas and Andrew Owen (12 June 2013). 'FZX: a new standard format and driver for proportional fonts'. p. 1.
  4. ^Stamm, Beat (1998-03-25). 'The raster tragedy at low resolution'. Archived from the original on 2016-02-19. Retrieved 2015-08-10.
  5. ^Mark Kilgard (10 April 2012). 'Vector Graphics & Path Rendering'. p. 28. Archived from the original on 2014-08-13. Retrieved 2014-08-19.
  6. ^Jakubiak, Elena J.; Perry, Ronald N.; Frisken, Sarah F. An Improved Representation for Stroke-based Fonts. SIGGRAPH 2006.

External links[edit]

  • Glossary of Font Terms Over 50 entries with helpful diagram
  • History and technology of computer fonts, IEEE Annals of the History of Computing, Apr-Jun 1998, Vol. 20, Issue 2, pages 30–34, ISSN 1058-6180
Retrieved from 'https://en.wikipedia.org/w/index.php?title=Computer_font&oldid=995924845'
Multimedia |Business |Messengers |Desktop |Development |Education |Games |Graphics |Home |Networking |Security |Servers |Utilities |Web Dev| Other
Sort by: Relevance

Fancy Bitmap Font Generator

This program is an utility for Game Developers. While specifically designed for XNA developers to quickly add nice sprite fonts to their games. Once you have generated a font from this piece of software, you will be presented with a large image that represents the sprite font texture.

  • Publisher: Iron Star Media Ltd
  • Home page:www.ironstarmedia.co.uk
  • Last updated: February 4th, 2012

LMNOpc Bitmap Font Builder

Bitmap Font Builder is an application that makes it easy to create bitmaps for use in OpenGL and DirectX applications.Main Features:- Saves font texture in 8-bit TGA, 24-bit TGA, 32-bit TGA, RAW or BMP format- Automatic font sizing- Automatic texture sizing – pick your font sizes and the texture will automatically be resized to fit that font.

  • Publisher: LMNOpc
  • Home page:www.lmnopc.com
  • Last updated: June 5th, 2008

Find my Font Free

Find my Font Free lets you find the font of text in a given bitmap image. This program can read all major font formats for both Mac and Windows Operating systems. These include TrueType, OpenType, and Type 1 postscripts. It searches both in the online font database and the fonts on your computer and compares them against the letters of your digital image.

  • Publisher: Softonium Developments
  • Home page:www.findmyfont.com
  • Last updated: October 3rd, 2017

FontLab BitFonter

BitFonter is a powerful and professional tool to create bitmap fonts. This software is available on Mac and Windows operating systems. It has the functionality to create bitmap fonts from any source such as scanned pictures or photos. It is a tool targeted t the professionals and supports open type and true type font conversion into Bitmap fonts.

  • Publisher: FontLab
  • Home page:www.fontlab.com
  • Last updated: October 7th, 2008

BitFonter

BitFonter is a professional bitmap font editor for Mac OS X and Windows. It allows creative professionals, web designers and manufacturers of electronic devices to create and modify bitmap fonts for print publications, web pages, animations, computer games and electronic devices, convert between bitmap font formats as well as from and to outline font formats.

  • Publisher: FontLab
  • Home page:www.fontlab.com
  • Last updated: September 2nd, 2010

FONmaker

FONmaker creates bitmap fonts from vector fonts. It takes a Type 1 (Adobe) or TrueType font and converts it into a bitmap font of the desired size. It outputs bitmap fonts in FON (Windows system), FNT (Windows resource), SFP/SFL (Laserjet) or BDF format.

  • Publisher: Pyrus N.A., Ltd.
  • Home page:www.fontlab.com
  • Last updated: March 25th, 2008

Alphabix

Alphabix is a design tool for creating, editing and converting bitmap fonts. A bitmap font is a font in which every glyph is a picture. Other names for bitmap fonts are photo fonts, picture fonts, image fonts, raster fonts, texture fonts and handmade fonts.

  • Publisher: Outerspace Software
  • Home page:www.outerspace-software.com
  • Last updated: August 19th, 2020

FontCvt

Font Converter is a Windows program which allows convenient converting of any PC installed font into an emWin (bitmap) font that can be easily integrated into emWin based applications. It automatically displays the Font generation options dialog box and it allows you to select the output font and the Unicode format.

  • Publisher: Segger
  • Home page:www.segger.com
  • Last updated: April 19th, 2016

Lipikar

Bitmap Font Editor

Lipikar is a handy tool that provides a very comprehensive character map to view, browse, and use a large variety of fonts to compose any kind of texts, in any language, using various types of encodings.Lipikar is basically a desktop authoring tool that provides extensive options for the manipulation of Windows bitmap fonts, both ANSI and ASCII.

  • Publisher: Santanu Ghosh
  • Home page:lipikar.googlepages.com
  • Last updated: September 5th, 2008

BitFontCreator Pro

BitFontCreator Pro is a professional bitmap font creator tool for your embedded project, which helps you to create monochrome bitmap fonts for the graphical LCDs. Just import the font installed on your Windows PC and create a C file representing that font. The C file includes jump tables and bitmap data of all characters.

  • Publisher: Iseatech Workgroup
  • Last updated: May 26th, 2020
Bitmap Font Generator Reddit

LayoutEditor

A IC/MEMS layout editor. Features: all angle, font generator, macros, boolean operations, design rule checker, crossplatform compatible, supported formats:Calma GDSII, OASIS (Open Artwork System Interchange Standard), DXF, CIF

  • Publisher: juspertor UG
  • Home page:www.layouteditor.net
  • Last updated: February 14th, 2012

BitFontCreator

BitFontCreator - Latin Edition is a professional bitmap font creator tool which allows you to create and modify monochrome bitmap fonts that can be used in Windows and electronic devices ( such as Mobil, phone, DVD player and any other LCD / LED). The program can export bitmap data as C files and Binary files.

  • Publisher: Iseatech Workgroup
  • Last updated: September 9th, 2014

Alternate Font Export

This program offers the possibility to export characters of a font as single images (supported image formats: Windows bitmap, JPEG, GIF). Precondition for this is, that the desired font is already installed on the computer where the program is running.The characters are displayed as a list and images that shall be exported may be customized by font size and font color (foreground, background).

  • Publisher: Alternate Tools
  • Home page:www.alternate-tools.com
  • Last updated: September 22nd, 2020

CBFG

CBFG supports the following features: -DIB rendering of font gives best font output, regardless of users screen settings. -Global or per character position and width adjustment. -Texture Sizes from 16x16 up to 4096x4096.-Zoom up to 400% for accurate tweaking of character positions.

  • Publisher: Codehead
  • Home page:www.codehead.co.uk
  • Last updated: September 3rd, 2011

BitFontCreator Grayscale

BitFontCreator Grayscale is a professional bitmap font creator tool for your embedded project, which helps you create anti-aliased bitmap fonts for the graphical LCDs. BitFontCreator Grayscale can generate anti-aliased 2-bpp and 4-bpp fonts plus Monochrome 1-bpp fonts. Also it can export bitmap data in various formats.

Font
  • Publisher: Iseatech Software
  • Home page:www.iseasoft.com
  • Last updated: January 28th, 2015

BitFontCreator Latin

BitFontCreator Latin is a professional bitmap font creator tool for Windows, which allows you to create and modify monochrome 1-bpp bitmap fonts that can be used in Windows and electronic devices (such as a mobile phone, DVD player and any other LCD / LED). It can import all kinds of fonts (TrueType, OpenType, Adobe Type 1, and Raster fonts.BDF, FON, FNT).

  • Publisher: Iseatech Software
  • Home page:www.iseasoft.com
  • Last updated: July 28th, 2016

DTL FontMaster Light

Convert Ttf To Bitmap Font

DTL FontMaster Light is a set of tools designed for the production of professional fonts. The program includes (batch) modules for designing and editing letters. The Light edition of DTL Bezier and IkarusMaster basically has only one major restriction: not more than 256 glyphs can be stored per editable glyph database.

  • Publisher: Dutch Type Library
  • Home page:www.fontmaster.nl
  • Last updated: August 9th, 2010

ASCII Art Generator

ASCII Art Generator is a small application able to convert any image in another image based on ASCII character and color coded.A very useful Visual Editor is included in the application for watching the conversion results and for possible necessary retouches on the generated image. Output resulting image can be resized for matching any picture container.

  • Publisher: ASCII Art Generator, Inc.
  • Last updated: May 26th, 2020

Online Bitmap Font Generator