User Tools

Site Tools


arduino:custom_fonts_for_ucglib

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
Next revisionBoth sides next revision
arduino:custom_fonts_for_ucglib [2018/11/15 16:59] – created mithatarduino:custom_fonts_for_ucglib [2018/11/15 17:38] – [Convert OTF or TTF to BDF] mithat
Line 5: Line 5:
 ===== Requirements ===== ===== Requirements =====
 Ucglib uses [[https://en.wikipedia.org/wiki/Glyph_Bitmap_Distribution_Format | BDF]] fonts as a source. You will need: Ucglib uses [[https://en.wikipedia.org/wiki/Glyph_Bitmap_Distribution_Format | BDF]] fonts as a source. You will need:
-  * OTF (or TTF?) files of the fonts you want to convert. //Check licenses!//+  * OTF and TTF files of the fonts you want to convert. //Check licenses!//
   * A way to convert these to BDF format: ''[[ http://sofia.nmsu.edu/~mleisher/Software/otf2bdf/ | otf2bdf ]]'', ''[[http://sofia.nmsu.edu/~mleisher/Software/gbdfed/ | gbdfed]]'', or possibly ''[[https://fontforge.github.io/en-US/ | fontforge]]''   * A way to convert these to BDF format: ''[[ http://sofia.nmsu.edu/~mleisher/Software/otf2bdf/ | otf2bdf ]]'', ''[[http://sofia.nmsu.edu/~mleisher/Software/gbdfed/ | gbdfed]]'', or possibly ''[[https://fontforge.github.io/en-US/ | fontforge]]''
   * A way to convert BDF files to the C structures used in Ucglib: ''bdfconv'', which you will build below.   * A way to convert BDF files to the C structures used in Ucglib: ''bdfconv'', which you will build below.
Line 17: Line 17:
 </code> </code>
  
-This will build a ''%%bdfconv%%'' executable.+This will build a ''%%bdfconv%%'' executable. Put that executable or a symbolic link to it into your ''bin'' directory
  
 ===== The process ===== ===== The process =====
  
-==== Convert OTF (and TTF?) to BDF ====+==== Convert OTF or TTF to BDF ====
  
 Using ''otf2bdf'': Using ''otf2bdf'':
Line 29: Line 29:
 </code> </code>
  
-''%%gbdfed%%'' also can import and convert fonts, but the monospace/proportional setting seems to be wonky. ''%%fontforge%%'' appears to be another option.+''%%gbdfed%%'' also can import and convert fonts, but the monospace/proportional setting seems to be wonky. ''%%fontforge%%'' may be another option.
  
-View the result using ''%%gbdfed%%''.+View the result using ''%%gbdfed%%'' or ''%%fontforge%%''.
  
 ==== Convert the BDF file to C using bdfconv ==== ==== Convert the BDF file to C using bdfconv ====
  
 <code> <code>
-/path/to/bdfconv -v -b 2 -f 0 -n fontname -d image.tga -o filename.c filename.bdf +$ bdfconv -v -b 2 -f 0 -n fontname -d image.tga -o filename.c filename.bdf 
 </code> </code>
  
arduino/custom_fonts_for_ucglib.txt · Last modified: 2021/02/04 02:08 by mithat

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki