Skia 2D Graphics Library
skia.org
2
Leaving SiteNav
External Link Disclaimer
You are about to visit skia.org. This website is not operated by us. We are not responsible for its content or privacy practices.
About this website
Skia is an open-source 2D graphics library that provides a common API for rendering text, geometries, images, and effects across multiple platforms and backends. Originally developed by Skia Inc. (founded by Mike Reed in 2005) and acquired by Google in 2007, Skia has become one of the most widely deployed graphics engines in the world. Key features: cross-platform 2D graphics rendering on Android, Chrome, ChromeOS, Flutter, Firefox (via Moz2D), and many other applications. Multiple rendering backends including CPU software rasterizer, GPU acceleration via OpenGL, OpenGL ES, Vulkan, Metal (Apple platforms), and Direct3D (Windows). Path rendering with anti-aliased stroking and filling, path effects (dashing, corner rounding, path-on-path), and complex boolean path operations. Text shaping and rendering via integration with HarfBuzz (text shaping), FreeType (font parsing), and Fontconfig, supporting complex scripts (Arabic, Devanagari), emoji, variable fonts, and sub-pixel text positioning. Image decoding and encoding for PNG, JPEG, WebP, GIF, BMP, ICO, and WBMP via codecs. Shader system with SkSL (Skia Shading Language) for custom GPU fragment shaders, enabling gradients, noise, blend modes, and custom visual effects compiled to backend-specific shader languages. Blend modes including standard (normal, multiply, screen, overlay) and advanced (Porter-Duff compositing). Mask filters for blur and emboss. Color filters for matrix-based color manipulation. Image filters for complex effects (drop shadow, displacement map, magnifier). Raster and GPU-accelerated pipelines with threaded rendering. PathOps for boolean operations (union, intersection, difference, xor) on paths. Recording pictures for deferred rendering. PDF backend for PDF generation. SVG backend. Part of the Chrome and Android graphics stack. Used by Flutter for all rendering. Open source under BSD.
Tags & Categories
Categories
Statistics
2
Views
0
Clicks
0
Like
0
Dislike