Index: ttf2lht/drv_poly.c =================================================================== --- ttf2lht/drv_poly.c (revision 18956) +++ ttf2lht/drv_poly.c (revision 18957) @@ -81,7 +81,7 @@ printf(" li:simplepoly.%d {\n", s->spid++); n = pl->Count; for(i = 0, v = &pl->head; i < n; v = v->next, i++) { - double x = OTX(&s->s, v->point[0]), y = OTY(&s->s, v->point[1]); + double x = OTX(&s->s, v->point[0]), y = 100.0 - OTY(&s->s, v->point[1]); if (x > s->maxx) s->maxx = x; if (y > s->maxy)