Skia Graphics Engine
| Skia Graphics Engine | |
|---|---|
| Тип | Графическая библиотека |
| Автор | Skia Inc. |
| Разработчик | Google (компания) |
| Написана на | C++ |
| Операционные системы | Android, iOS, Linux, macOS, Windows |
| Репозиторий | skia.googlesource.com/sk… |
| Лицензия | BSD |
| Сайт | skia.org |
Skia Graphics Engine (или же Skia) — это компактная 2D-графическая библиотека с открытым исходным кодом, написанная на языке программирования C++. Skia абстрагирует платформенно-зависимые графические API (которые отличаются друг от друга). Изначально библиотека была разработана Skia Inc.; вскоре Google приобрела её в 2005 году,[1] а затем выпустила библиотеку в открытый доступ под BSD-3-Clause лицензией свободного ПО в 2008 году.
В настоящее время Skia используется в веб-браузерах на основе Chromium, дистрибутивах Chromium OS (и Chrome OS), Mozilla Firefox, Android, Flutter[2], Ladybird[англ.] и так далее.
История
Компания Skia Inc. была основана Майком Ридом (Mike Reed) и Кэри Кларком (Cary Clark) в Чапел-Хилл, Северная Каролина.[3] После поглощения компанией Google в 2005 году разработка Skia продолжилась, и вскоре она стала графическим движком для веб-браузера Chromium, на основе которого сделаны многие браузеры.
Архитектура
Чтобы сохранить кроссплатформенность, Skia поддерживает множество (зависящих от платформы) способов вывода изображения. К ним относятся:
- Программная растеризация на базе ЦП
- Вывод PDF (Portable Document Format)-файлов
- Аппаратное ускорение с помощью видеокарты с использованием:[4]
- Scalable Vector Graphics (SVG)
- XML Paper Specification (XPS)
Skia наиболее похожа на Cairo (что означает, что библиотека фокусируется на рисовании), а не на другие, более сложные фреймворки, такие как Qt, которые предоставляют свои собственные виджеты и так далее.[5]
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 — это романизация греческого слова «Σκιά» (тень).[3]
Ссылки
Примечания
- ↑ Малик, Ом. Google Open Sources Skia Graphics Engine (англ.). gigaom (2 сентября 2008). Архивировано из оригинала 24 января 2013 года.
- ↑ Documentation (англ.). Skia. Дата обращения: 15 декабря 2025.
- ↑ 1 2 TechWire, WRAL. Inside Google’s Chapel Hill outpost: A growing success story | WRAL TechWire (амер. англ.) (24 мая 2017). Дата обращения: 15 декабря 2025.
- ↑ Specialized Builds (англ.). Skia. Дата обращения: 15 декабря 2025.
- ↑ The Skia 2D Graphics Library From Google (англ.). www.phoronix.com. Дата обращения: 15 декабря 2025.








