I added a "-s" command line option to both ftview and ftgrid to swap rsvg out 
with skia and run the same binary twice, one with "-s" and one without, just to 
look at them side by side. Fixed the pixel positioning discrepancies. Patch 
posted online below.
I think skia is marginally faster. Also, looking at them side by side, it seems 
that rsvg+cairo has a tendency of having very pale extra edge pixels compared 
to Skia's. It is almost as if Skia's svg rendering has a grid-fit/auto-hinting 
option. As a result, skia-generated color bitmaps has a cleaner look, and often 
a pixel narrower and shorter too.
The "cleaner" look might be a side-effect of optimization - doing rendering at 
1/4 pixels precision or color quantization to 6x6x6 club, for example, can 
probably go faster than arbitrary precision in color and positioning.
The patch is as below. I don't advertise it, but FontVal-extra/binary-archive 
on github have rpm's built for fedora 38 I used myself, and have the fontval 
diff patched in etc. I am thinking of rebuilding my system ftview/frgrid with 
this patch. If it happens, the rpms will land there.
    On Thursday, 13 July 2023 at 04:04:38 BST, Hin-Tak Leung 
<ht...@users.sourceforge.net> wrote: 
> will probably post this up at
> https://github.com/HinTak/harfbuzz-python-demos/ under a new directory 
> "skia-adventure" and write there. Thanks for reading this far :-).
>
    

Reply via email to