/* Converts a 8x16 bitmap font (4096 bytes) to PostScript data */
#include <stdio.h>
#include <stdlib.h>
main(int argc, char **argv)
{
FILE *f, *f2;
int numread, i = 0, j = 0;
unsigned char fnt_char[16];
f = fopen(argv[1], "rb");
f2 = fopen(argv[2], "wt");
for(i = 0; i < 256; i++)
fprintf(f2, "\tdup %d /char_%d put\n", i, i);
fprintf(f2, "\n\n\n");
while( (numread = fread(fnt_char, 16, 1, f)) == 1) {
fprintf(f2, "\t/char_%d [<", j++);
for(i = 0; i < 16; i++)
fprintf(f2, "%02X", fnt_char[i]);
fprintf(f2, ">] def\n");
}
fclose(f);
fclose(f2);
}