[MPEG-OTSPEC] Any prebuilt binary of Skia is widely distributed? (Re: Skia-based ot-svg renderer hook to freetype (Re: Scheduling Zoom meeting to discuss new...

Hin-Tak Leung htl10 at users.sourceforge.net
Sun Jul 9 06:50:18 CEST 2023


 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 <mpsuzuki at 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


  
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.aau.at/pipermail/mpeg-otspec/attachments/20230709/262abf38/attachment.html>


More information about the mpeg-otspec mailing list