As far as I understand, all fonts, like SVG, are vector representation, so they scale infinitely well. But here are two magnified "S" characters of the same size, from LibreOffice Writer.
This one is 12 point, with Display scaling of 175%, making it a 21 point visible size:
Whereas this one is 21 point at Display scaling of 100%:
Both have been rendered on the same high-dpi display (2560x1600) but the 175% scaled version is visibly more blurry.
What looks like is happening is, the 175% (top) version is simply raster-interpolating up a lower resolution image, effectively treating my display as a lower resolution device than it actually is.
IE: why isn't Wayland *_vector_* scaling a vector image format, and what can I do about it? Surely the correct situation is that rendering should happen at the full capability of the display, independently of the scaling factor? Note that both "S"s visibly take exactly the same space on the screen, since I've counteracted the scaling factor by the font size.
I've done the same thing on Windows 11 and it doesn't seem to have this unfortunate downside.
I should note that I have another monitor attached which has lower DPI and is scaled at 100%. I don't know if that affects things.
Note using Ubuntu 22.04 with default Gnome desktop.


Asked by Thomas Browne
(353 rep)
Apr 5, 2023, 07:08 PM
Last activity: Apr 12, 2023, 04:40 AM
Last activity: Apr 12, 2023, 04:40 AM