Лучшие вопросы
Таймлайн
Чат
Перспективы
Skia Graphics Engine
Из Википедии, свободной энциклопедии
Remove ads
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[англ.] и так далее.
Remove ads
История
Компания 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+
- Большинство веб-браузеров
Remove ads
Этимология
Skia — это романизация греческого слова «Σκιά» (тень).[3]
Ссылки
Примечания
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads