Pixel Font Maker  
 

Install
How to buy
Use method
Q&A

This pixel font maker is share software.
If any problem or question please let me know: pixeltek@hotmail.com

. Create and modify a pixel font library.
. Convert ttf to pixel font.
. Convert bitmap to pixel font. 
. Convert pixel font to bitmap.

Pixel font library can be used for any kind of LCD that need display pixel font.  The library can be saved into a binary file or a C source file. You can include this file into you project. 

 

Install

How to install Pixel Font Maker?
It is very easy to install Pixel font maker. Just unzip PixelFont.zip into a folder. 

What is the system requirement?
You will need a Pentium 100 PC or higher, 16MB RAM or more. The operating system should be Windows 95, Windows 98, Windows 2000, Windows NT 4.0, or Windows ME. 

 

How to Buy

Click here

Is your online order form secure?
Yes, it is 100% secure.

Do I have to pay for the upgrades?
No! All upgrades are free to registered Pixel Font Maker users.

Is tech support free?
Yes! It's free for all. Please feel free to contact pixeltek@hotmail.com .

How much is it?
Pixel Font Maker costs only $39.85 for the option of email registration. 

What if I don't want to use my credit card over the Internet?
Feel free to phone or fax your credit card orders. Be sure to write, "I want Pixel Font Maker", and include your complete name, address, phone number, and E-mail address. Our phone number is (888) 282-5887. Our fax number is (801) 497-9456.

How do I buy Pixel Font Maker with a check or money order?
Easy... Just send a check or money order for $39.85 to plus $8.95 for the CD option to:
Qwerks.com Inc
1648 West Willow Drive
Kaysville, UT 84037

Be sure to include the words "Pixel Font Maker", your complete name and address, phone number, and E-mail address.

What happens after I send in the order?
You will receive an email confirming your order shortly after sending the online order form. Then, within 24 hours, you will receive a second email with your registration name, code, and instructions to get started!

If you do not get your code... or if you've lost it (Hey, it happens! :) ... please email us at pixeltek@hotmail.com. Please include your name, address, email address, and order confirmation number (if you have it). We will be happy to help you.

 

Use method

1) Run PixelFont.exe and select new document from menu.

2) In the popup dialog: Select character set text file. Select pixel font width and height. Select font type. Then press OK. 

3) Double click one character that you want to modify. And modify it at left area. Then click ">>" button to update the font library. 

4) Save the font library into a .pix file. You may modify this file next time. 

5) If all is OK, you can select "Export..." function, and export it into a C source file or a binary file. 
You can use a simple script language to describe your output file format. This script language is very similar as C language. This is an example: 

int I, Unicode; WRITE ("#include <fontlib.h>\n"); 
for(I=0; I<FONT_NUMBER; I++) 

  Unicode=GETUNICODE (I);
  WRITE ("const unsigned char uc2_%04x[] = {", Unicode); 
  PUTITEM (I); 
  WRITE ("};\n"); 

WRITE ("const unsigned char* zk_table[] = {\n"); 
for(I=0;I<FONT_NUMBER; I++) 

  Unicode=GETUNICODE (I); 
  WRITE ("uc2_%04x,\n",unicode); 

WRITE ("};\n"); 

int id1; type define 
for(expression1; expression2; expression3) {statement;} for loop same as C language.
FONT_NUMBER: font items number. 
GETUNICODE (I); get the Unicode of No. I character. 
WRITE (string, id, ...); write string to the output file. 
PUTITEM (I); write No. I character array into the output file. This is an example of a character array. This character size is 16x16. 
0x00,0x00,
0x00,0x00,
0x80,0x20,
0x80,0x20,
0x44,0x40,
0x44,0x40,
0x44,0x40,
0x2a,0x80,
0x2a,0x80,
0x11,0x00,
0x11,0x00,
0x00,0x00, 

PUTITEMBIN(I);  Same as PUTITEM(I) but saved as binary format. 
PUTITEMZIP (I); write No. I character array to the output file. This character is saved as compressed format. This is an example of a character array. This character size is 12x12. 
0x00,0x00,0x80,0x80,0x44,0x44,0x44,0x2a,0x2a,0x11,0x11,0x00,0x00,0x22,0x44,0x48,0x80,0x00, 


PUTITEMZIPBIN(I); Same as PUTITEMZIP(I) but saved as binary format.

PUTITEMCOL (I); write No. I character array to the output file. This character is saved as column prefer format. This is an example of a character array. This character size is 12x12. 
0x30,0x0e,0x01,0x00,0x01,0x0e,0x01,0x00,0x01,0x0e,0x30,0x00,
0x00,0x00,0x80,0x60,0x80,0x00,0x80,0x60,0x80,0x00,0x00,0x00,

PUTITEMCOLBIN(I);  Same as PUTITEMCOL(I) but saved as binary format. 

How to use the final C source file
This is an example to draw a character.

/*draw a point at position x, y*/
void Point(int x, int y, int color);
/*draw a character: pAFont at position x, y*/
void DrawChar(int x, int y, char *pAFont)
{
  int column, row;
  for(row=0; row < FONT_HEIGHT; row ++)
  {
    for(column =0; column < FONT_WIDTH; column ++)
    {
      if(pAFont[row*((FONT_WIDTH+7)/8)+ column /8]&(0x80>> column %8))
        Point (x +column, y +row, BLACK);
      else Point (x +column, y +row, WHITE);
    } 
  } 

Q&A

Can I convert bitmap to pixel font?
Yes. Pixel Font Maker can convert bitmap into pixel font. Here's how. First create or open a .pix file in Pixel font maker. Then use windows painter open the bitmap. And copy this bitmap into clipboard. Last paste it into your .pix file in Pixel font make.

Can I convert pixel font to bitmap?
Yes. Pixel Font Maker can convert pixel font into bitmap. Here's how. First create or open a .pix file in Pixel font maker. Then select the fonts that you want to convert to bitmap, and copy them into clipboard. Last open windows painter, and paste them into you bitmap file.

How to customize pixel font library code set?
It's very to do that. First input you characters into a text file using Notepad or WORD. Then save the file  into Pixel Font Maker folder \txt\. The text file's encoding must be ANSI or UNICODE.

I have more questions - who should I write to?
Please send your additional questions to pixeltek@hotmail.com. Or look for information on our website http://www.pixel.mirrorz.com.