Skia Graphics Engine (или же Skia) — это компактная 2D-графическая библиотека с открытым исходным кодом, написанная на языке программирования C++. Skia абстрагирует платформенно-зависимые графические API (которые отличаются друг от друга). Изначально библиотека была разработана Skia Inc.; вскоре Google приобрела её в 2005 году, а затем выпустила библиотеку в открытый доступ под BSD-3-Clause лицензией свободного ПО в 2008 году.
В настоящее время Skia используется в веб-браузерах на основе Chromium, дистрибутивах Chromium OS (и Chrome OS), Mozilla Firefox, Android, Flutter, и так далее.
История Компания Skia Inc. была основана Майком Ридом (Mike Reed) и Кэри Кларком (Cary Clark) в Чапел-Хилл, Северная Каролина. После поглощения компанией Google в 2005 году разработка Skia продолжилась, и вскоре она стала графическим движком для веб-браузера Chromium, на основе которого сделаны многие браузеры.
Архитектура Чтобы сохранить кроссплатформенность, Skia поддерживает множество (зависящих от платформы) способов вывода изображения. К ним относятся:
Программная растеризация на базе ЦП Вывод PDF (Portable Document Format)-файлов Аппаратное ускорение с помощью видеокарты с использованием: , который переводит вызовы вывода изображения OpenGL-ES в нативные API платформы Vulkan и Scalable Vector Graphics (SVG) XML Paper Specification (XPS)
Skia наиболее похожа на Cairo (что означает, что библиотека фокусируется на рисовании), а не на другие, более сложные фреймворки, такие как Qt, которые предоставляют свои собственные виджеты и так далее.
Skia поддерживает такие операционные системы, как:
Windows 10 и 11 macOS 10.15 и новее iOS 11 и новее Android 4.3 (Jelly Bean) и новее Ubuntu 18.04+, Debian 10+, openSUSE 15.2+ и Fedora Linux 32+ Большинство веб-браузеров
Этимология Skia — это романизация греческого слова «Σκιά» (тень).
Ссылки Официальный сайт Skia Репозиторий исходного кода
Примечания
Категория:Свободное программное обеспечение Google Категория:Программное обеспечение с лицензией BSD Категория:Графические библиотеки