Skia

Cet article est une ébauche concernant l’informatique.

Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants.

Skia

Informations
Développé par Skia Inc., Google
Dépôt skia.googlesource.com/skiaVoir et modifier les données sur Wikidata
Écrit en C++
Système d'exploitation Android, macOS, Microsoft Windows, iOS et LinuxVoir et modifier les données sur Wikidata
Environnement Multiplate-forme
Type manipulation d'images vectorielles
Licences Licence BSD Modifiée
Site web https://skia.org/

modifier - modifier le code - voir Wikidata (aide) Consultez la documentation du modèle

Skia est une bibliothèque logicielle libre graphique d'images vectorielles 2D, écrite en C++.

La bibliothèque a été initialement développée par Skia Inc., puis fut ensuite acquise par Google en 2005[1], qui l'a placée sous la Licence BSD Modifiée.

Elle est actuellement utilisée au sein de Google Chrome (et Chromium), Google Chrome OS (et Chromium OS), Mozilla Firefox, Firefox OS. On la retrouve également sur le BlackBerry PlayBook, bien que la mesure de son utilisation ne soit pas très claire.

Skia était également l'unique bibliothèque graphique 2D sur Android jusqu'à la version 3.0. Depuis, la libhwui remplace freetype en surcouche de Skia pour la rastérisation du texte dans les canvas. À partir d'Android 4.4, la bibliothèque de rastérisation de polices HarfBuzz est chargée du rendu du texte[2].

Skia utilise l'accélération du processeur graphique, OpenGL, OpenGL ES (version 1 ou 2), OpenVG ou encore via les instructions SIMD ou ARM NEON pour effectuer la rastérisation. Elle reconnaît les formats d'images vectorielles tels que le SVG, PostScript, PDF, Adobe Flash (SWF), Adobe Illustrator et Lottie.

Skia est plus comparable à Cairo dans ses fonctionnalités, qu'à d'autres infrastructures de plus haut niveau, comme Qt, qui fournissent leurs propres widgets etc[3].

Voir aussi

  • Cairo
  • Direct2D
  • OpenVG
  • Cadre Starling

Références

  1. (en) Om Malik, « Google Open Sources Skia Graphics Engine », sur gigaom.com,
  2. (en) Romain Guy, « Android’s Font Renderer — Efficient text rendering with OpenGL ES », sur medium.com,
  3. (en) Michael Larabel, « The Skia 2D Graphics Library From Google », sur Phoronix,

Liens externes

  • (en) Site officielVoir et modifier les données sur Wikidata
  • (en) « Skia Path Ops : High Performance Set Operations for Geometry », sur chaine Youtube Google Developers,
  • (en) Kyungmin Lee, « Skia & Freetype - Android 2D Graphics Essentials », sur slideshare.net, LG,
  • icône décorative Portail des logiciels libres
  • icône décorative Portail de la programmation informatique