Hi Matthias, On Fri, Jan 10, 2014 at 10:29 AM, Matthias Kuhn <[email protected]>wrote:
> Hi, > > I was looking at some of the tests, and realized, that the composerhtml > test fails because of some slight font differences. > > Firebug tells me that the following fonts are used (defined by > bootstrap.css): > > "Helvetica Neue",Helvetica,Arial,sans-serif > > I don't have any of these Helvetica fonts installed and I am not sure > about their licensing, but it seems that no package includes them just like > that. Does anybody know a font which is just available out of the box on > all plattforms to get around such issues? Arial maybe? > > This option seems much better to me than fixing things with a tolerance > param. > About a year ago, I added a custom built, very lightweight font, FreeSansQGIS, just for tests [0], based off of FreeSans. Usage info is explained in its README [1], notably that the font not be installed on the system. It is intended to be loaded on-the-fly via Qt's font-handling routines, and is already available in the utilities.py module via loadTestFont() [2]. I have also added it to the startup functionality of the QGIS app and server [3], which loads the font if the testdata directory is available, e.g. when running ctest from build directory. Feel free to fix anything wrong with my implementation. Regardless, I have still seen differences in how the same font is drawn by the different systems' window server, so some amount of tolerance (or a set of anomalies) is probably always going to be needed. Though, hopefully that's not a moving target because of the standardized test font. Recently I came across another test font used by the MapServer project, which we might also consider using because it also has bold face [4]. Not sure how it compares to the 'normal' Vera font. However, I think if it is used it should still be renamed to FreeSansQGIS to avoid conflict with installed fonts, and make it easily searchable in the QFontDatabase. [0] https://github.com/qgis/QGIS/tree/master/tests/testdata/font [1] https://github.com/qgis/QGIS/blob/master/tests/testdata/font/FreeSansQGIS-README.txt [2] https://github.com/qgis/QGIS/blob/master/tests/src/python/utilities.py#L218-L228 [3] https://github.com/qgis/QGIS/blob/master/src/app/main.cpp#L739-L746 https://github.com/qgis/QGIS/blob/master/src/mapserver/qgis_map_serv.cpp#L244-L253 [4] https://github.com/mapserver/mapserver/tree/master/tests/vera Regards, Larry > Have a nice weekend, > Matthias > _______________________________________________ > Qgis-developer mailing list > [email protected] > http://lists.osgeo.org/mailman/listinfo/qgis-developer >
_______________________________________________ Qgis-developer mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/qgis-developer
