I wrote a Python script that uses PyCairo to render text on image files. I did this on Ubuntu Linux, and it worked well. <br><br>I used: select_font_face, e.g. cr.select_font_face(&#39;Tahoma&#39;, cairo.FONT_SLANT_NORMAL, cairo.FONT_WEIGHT_BOLD)<br>
<br>Somehow it finds the correct corresponding font, but I don&#39;t really know how it does that. I have a feeling like that something on the OS, some kind of font handling utility, keeps track of all the fonts and their attributes and offer these to the applications. But what, how and where?<br>
<br>So now, I need to run the same script from a FreeBSD machine. With no X server btw. Whatever font I try to set, it always draw with the same boring one. Is it possible to specify a search path for fonts for Cairo, while still using the select_font_face approact (i.e. specifying name, slant and weight). <br>
<br>I know it is possible to load a font file manually but I would really like to avoid that, since my script is quite generic and uses different font faces with different slant and weight, and that data (read from a csv file) is specified as tuples of (font family, slant, weight). <br>
<br>Thomas<br>