1 /* $Id$ */
2 /*
3 * functions to make X11 BDF font bold-italic.
4 */
5 #include "common.h"
6 #include "bold.h"
7 #include "italic.h"
8
9 /*
10 * make font bold ant output.
11 */
bitmap_make_bold_output(FILE * fp,Bitmap * bitmap,int width,int height,int bdir,int pile)12 void bitmap_make_bold_output(FILE *fp, Bitmap *bitmap, int width, int height, int bdir, int pile)
13 {
14 BoldBitmap *d;
15 char **tmp;
16 int y;
17 size_t len;
18
19 len = (width-1)/8+1;
20 d = boldBitmap_new(len);
21 tmp = bitmap_make_bdf_tmp(bitmap, width, height);
22 for (y = 0; y < height; y++) {
23 boldBitmap_make_bold(d, *tmp, len, bdir, pile);
24 boldBitmap_output(fp, d, len);
25 tmp++;
26 }
27 boldBitmap_delete(d);
28 }
29