Hiya - found a gem:  https://github.com/JetBrains/skia-pack/releases 

They have m110 - lightly patched (they seems to have 16 patches on top, mostly 
making font rasterization settings changeable on-the-fly, I think). Static 
libraries plus headers. Seems to be for the purpose of using Skia with Java.
Now bolting ft2-demo on top of skia (instead of rsvg) for rendering OT-SVG is 
do-able :-).

    On Thursday, 6 July 2023 at 13:48:52 GMT+8, suzuki toshiya 
<mpsuz...@hiroshima-u.ac.jp> wrote:  
 
 Hi Hin-Tak,

Are there any stable distributions of the
prebuilt Skia binary, especially for Linux?
The skia-python package has its own Skia
binary (plus libbz2, libfreetype, libfontconfig,
libpng, and libuuid).

Once, I was involved in developing SVG Native
Viewer, which has the backend to Skia.
Checking the availability and compatibility
of the Skia was a difficult problem. To test
the features, I had to build the Skia binary
by myself for testing, and it was too hard to
incorporate into the CI testing because I don't
believe in the reliability of a huge homegrown
binary, and building the Skia binary consumes
so long time for the CI platforms.

In addition, even if there is an individual
Skia package in some Linux distributions,
maybe the Chromium browser would not use it
- Chromium binary may merge the Skia into
its binary, and there is no separate library.

The skin-python can wrap up such issues, but
I wonder whether the API of the prebuilt Skia
binary in the PIP package is stable. And even
if it is stable, I'm still wondering whether
it is a good idea to link the binary content
of the PIP package from the external (non-PIP)
binaries. Are there any applications providing
the Skia library as an individual component?

Regards,
mpsuzuki


  

Reply via email to