Pinta - Simple Gtk# Paint Program
Copyright (C) 2010 Jonathan Pobst
Pinta is a GTK clone of Paint.Net 3.0, with support for Linux, Windows, and macOS.
Original Pinta code is licensed under the MIT License:
See license-mit.txt for the MIT License
Code from Paint.Net 3.36 is used under the MIT License and retains the original headers on source files.
See license-pdn.txt for Paint.Net's original license.
-
Paint.Net 3.0 Used under MIT License
-
Silk icon set Used under Creative Commons Attribution 3.0 License
-
Fugue icon set Used under Creative Commons Attribution 3.0 License
-
Pinta contributors, under the same license as the project itself (see
Pinta.Resources/icons/pinta-icons.mdfor the list of such icons)
First, install the required GTK-related dependencies:
- Install MSYS2
- From the CLANG64 terminal, run
pacman -S mingw-w64-clang-x86_64-libadwaita mingw-w64-clang-x86_64-webp-pixbuf-loader.- For ARM64 Windows, use the
CLANGARM64terminal and replaceclang-x86_64withclang-aarch64.
- For ARM64 Windows, use the
Pinta can then be built by opening Pinta.sln in Visual Studio.
Ensure that .NET 10 is installed via the Visual Studio installer.
For building on the command line:
- Install the .NET 10 SDK.
- Build:
dotnet build
- Run:
dotnet run --project Pinta
- Install .NET 10 and GTK4
brew install dotnet-sdk libadwaita adwaita-icon-theme gettext webp-pixbuf-loader- For Apple Silicon, set
DYLD_LIBRARY_PATH=/opt/homebrew/libin the environment so that Pinta can load the GTK libraries - For Intel, set
DYLD_LIBRARY_PATH=/usr/local/libin the environment so that Pinta can load the GTK libraries
- Build:
dotnet build
- Run:
dotnet run --project Pinta
- Install .NET 10 following the instructions for your Linux distribution.
- Install other dependencies (instructions are for Ubuntu 22.10, but should be similar for other distros):
sudo apt install autotools-dev autoconf-archive gettext intltool libadwaita-1-dev- Minimum library versions:
gtk>= 4.18 andlibadwaita>= 1.7 - Optional dependencies:
webp-pixbuf-loader
- Build (option 1, for development and testing):
dotnet builddotnet run --project Pinta
- Build (option 2, for installation):
./autogen.sh- If building from a tarball, run
./configureinstead. - Add the
--prefix=<install directory>argument to install to a directory other than/usr/local.
- If building from a tarball, run
make install
Follow the instructions of the corresponding pinta-virtual-dev-environment project
- You can get technical help.
- You can report bugs/issues.
- You can make suggestions.
- You can help translate Pinta to your native language.
- You can fork the project on Github.
- You can get help in #pinta on irc.gnome.org.
- For details on notable changes of each release, take a look at the CHANGELOG.
- For details on patching, take a look at
patch-guidelines.mdin the repo.
- Free code signing on Windows provided by SignPath.io, certificate by SignPath Foundation.
- Committers and approvers: Pinta Maintainers
- Privacy policy: this program will not transfer any information to other networked systems unless specifically requested by the user or the person installing or operating it.
