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.
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.