OLD | NEW |
1 Skia Graphics Library | 1 Skia Graphics Library |
2 ===================== | 2 ===================== |
3 | 3 |
4 Skia is an open source 2D graphics library which provides common APIs that work | 4 Skia is an open source 2D graphics library which provides common APIs that work |
5 across a variety of hardware and software platforms. It serves as the graphics | 5 across a variety of hardware and software platforms. It serves as the graphics |
6 engine for Google Chrome and Chrome OS, Android, Mozilla Firefox and Firefox | 6 engine for Google Chrome and Chrome OS, Android, Mozilla Firefox and Firefox |
7 OS, and many other products. | 7 OS, and many other products. |
8 | 8 |
9 Skia is sponsored and managed by Google, but is available for use by anyone | 9 Skia is sponsored and managed by Google, but is available for use by anyone |
10 under the BSD Free Software License. While engineering of the core components | 10 under the BSD Free Software License. While engineering of the core components |
11 is done by the Skia development team, we consider contributions from any | 11 is done by the Skia development team, we consider contributions from any |
12 source. | 12 source. |
13 | 13 |
14 Showcase | 14 Showcase |
15 -------- | 15 -------- |
16 | 16 |
17 Click on any image below to see the source code that generated the image. | 17 Click on any image below to see the source code that generated the image. |
18 <table> | 18 <table> |
19 <tr><th>Shapes</th><th>Bézier Curves</th></tr> | 19 <tr><th>Shapes</th><th>Bézier Curves</th></tr> |
20 <tr> | 20 <tr> |
21 <td> | 21 <td> |
22 <a href="https://fiddle.skia.org/c/95552fd2a4b8acacc05a63825cca854e"><img
src="https://fiddle.skia.org/i/95552fd2a4b8acacc05a63825cca854e_raster.png"></a> | 22 <a href='https://fiddle.skia.org/c/@shapes'><img src='https://fiddle.skia.
org/c/@shapes_raster.png'></a> |
23 </td> | 23 </td> |
24 <td> | 24 <td> |
25 <a href="https://fiddle.skia.org/c/79928f82141e6f76ae1ea30c41d80a17"><img
src="https://fiddle.skia.org/i/79928f82141e6f76ae1ea30c41d80a17_raster.png"></a> | 25 <a href='https://fiddle.skia.org/c/@bezier_curves'><img src='https://fiddl
e.skia.org/c/@bezier_curves_raster.png'></a> |
26 </td> | 26 </td> |
27 </tr> | 27 </tr> |
28 | 28 |
29 <tr><th>Translations and Rotations</th><th>Text Rendering</th></tr> | 29 <tr><th>Translations and Rotations</th><th>Text Rendering</th></tr> |
30 <tr> | 30 <tr> |
31 <td> | 31 <td> |
32 <a href="https://fiddle.skia.org/c/c6ba5c36dc535655a66c05f3149a54c3"><img
src="https://fiddle.skia.org/i/c6ba5c36dc535655a66c05f3149a54c3_raster.png"></a> | 32 <a href='https://fiddle.skia.org/c/@rotations'><img src='https://fiddle.sk
ia.org/c/@rotations_raster.png'></a> |
33 </td> | 33 </td> |
34 <td> | 34 <td> |
35 <a href="https://fiddle.skia.org/c/ec367821b22171bdc66f36a2e73ee92b"><img
src="https://fiddle.skia.org/i/ec367821b22171bdc66f36a2e73ee92b_raster.png"></a> | 35 <a href='https://fiddle.skia.org/c/@text_rendering'><img src='https://fidd
le.skia.org/c/@text_rendering_raster.png'></a> |
36 </td> | 36 </td> |
37 </tr> | 37 </tr> |
38 | 38 |
39 <tr><th>Discrete Path Effects</th><th>Composed Path Effects</th></tr> | 39 <tr><th>Discrete Path Effects</th><th>Composed Path Effects</th></tr> |
40 <tr> | 40 <tr> |
41 <td> | 41 <td> |
42 <a href="https://fiddle.skia.org/c/297da5f57b71c91b5a3bab4db9673cc4"><img
src="https://fiddle.skia.org/i/297da5f57b71c91b5a3bab4db9673cc4_raster.png" alt=
""></a> | 42 <a href='https://fiddle.skia.org/c/@discrete_path'><img src='https://fiddl
e.skia.org/c/@discrete_path_raster.png'></a> |
43 </td> | 43 </td> |
44 <td> | 44 <td> |
45 <a href="https://fiddle.skia.org/c/df5928f1f3173878e5f647a2dbb2d250"><img
src="https://fiddle.skia.org/i/df5928f1f3173878e5f647a2dbb2d250_raster.png" alt=
""></a> | 45 <a href='https://fiddle.skia.org/c/@compose_path'><img src='https://fiddle
.skia.org/c/@compose_path_raster.png'></a> |
46 </td> | 46 </td> |
47 </tr> | 47 </tr> |
48 <tr><th>Sum Path Effects</th><th>Shaders</th></tr> | 48 <tr><th>Sum Path Effects</th><th>Shaders</th></tr> |
49 <tr> | 49 <tr> |
50 <td> | 50 <td> |
51 <a href="https://fiddle.skia.org/c/2cc23c611102ba01616c775ebc4308d6"><img
src="https://fiddle.skia.org/i/2cc23c611102ba01616c775ebc4308d6_raster.png" alt=
""></a> | 51 <a href='https://fiddle.skia.org/c/@sum_path_effect'><img src='https://fid
dle.skia.org/c/@sum_path_effect_raster.png'></a> |
52 </td> | 52 </td> |
53 <td> | 53 <td> |
54 <a href="https://fiddle.skia.org/c/0261e010db41116bc1e1c045900e0dc3"> <img
src="https://fiddle.skia.org/i/0261e010db41116bc1e1c045900e0dc3_raster.png"></a
> | 54 <a href='https://fiddle.skia.org/c/@shader'><img src='https://fiddle.skia.
org/c/@shader_raster.png'></a> |
55 </td> | 55 </td> |
56 </tr> | 56 </tr> |
57 </table> | 57 </table> |
58 | 58 |
59 Roadmap | 59 Roadmap |
60 ------- | 60 ------- |
61 For a look at high level items we have on tap the next 6-12 months, view our | 61 For a look at high level items we have on tap the next 6-12 months, view our |
62 roadmap [here](https://docs.google.com/document/d/1jb9XcGpi0EpvJcxttHjo5OkIHljRR
xAEfIhoxRUut4I). | 62 roadmap [here](https://docs.google.com/document/d/1jb9XcGpi0EpvJcxttHjo5OkIHljRR
xAEfIhoxRUut4I). |
63 Note it is a living document that changes based on the requirements of our users
. | 63 Note it is a living document that changes based on the requirements of our users
. |
64 | 64 |
65 Recent Highlights | 65 Recent Highlights |
66 ----------------- | 66 ----------------- |
67 See a summary of recent changes to the library [here](https://docs.google.com/a/
skia.org/document/d/1Q4-YN8wDY9Q3L7gkqOJmmCLM73dj3tr9epUHL1vMZm4). | 67 See a summary of recent changes to the library [here](https://docs.google.com/a/
skia.org/document/d/1Q4-YN8wDY9Q3L7gkqOJmmCLM73dj3tr9epUHL1vMZm4). |
68 | 68 |
OLD | NEW |