Copyright (C) 2008 ~ 2025 Zhang Ji Peng (onecoolx@gmail.com)
Picasso is a high quality vector graphic rendering library. It has high performance and low footprint. Picasso provides a set of high level 2D graphics API, which can be used to a GUI system, rendering postscript, rendering svg images and so on. It support path, matrix, gradient, pattern, image and truetype font.
- Path Filling, Stroking
- Solid Color, Gradient, Pattern
- Stroke Dashing
- Linecap Butt, Round, Square
- Linejoin Miter, Round, Bevel
- Transform and Matrix
- Filling Rule
- Blur
- Shadow
- Clipping
- Compisiting
- Font and Text
- Image Decoders jpeg, png, webp, gif
- SVG
1. Install cmake above v3.16 on your system
$ sudo apt install cmake
2. Build project
./build_linux.sh
cd proj
make
1. Install cmake above v3.16 on your windows system and register path environment variables.
c:\> winget install --id Kitware.CMake -e
2. Build project
build_windows.bat
cd proj
<open "picasso.sln" with visual studio>
1. Install cmake above v3.16 on your system
$ brew install cmake
2. Build project
./build_macosx.sh
cd proj
<open "picasso.xcodeproj" with Xcode>