# Pinta - [Simple Gtk# Paint Program](http://pinta-project.com/) <a href='https://flathub.org/apps/com.github.PintaProject.Pinta'><img width='200' alt='Get it on Flathub' src='https://flathub.org/api/badge?locale=en'/></a> [](https://snapcraft.io/pinta) [](https://hosted.weblate.org/engage/pinta/) [](https://github.com/PintaProject/Pinta/actions) Copyright (C) 2010 Jonathan Pobst <monkey AT jpobst DOT com> Pinta is a GTK clone of [Paint.Net 3.0](http://www.getpaint.net/), 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. ## Icons are from: - [Paint.Net 3.0](http://www.getpaint.net/) Used under [MIT License](http://www.opensource.org/licenses/mit-license.php) - [Silk icon set](http://www.famfamfam.com/lab/icons/silk/) Used under [Creative Commons Attribution 3.0 License](http://creativecommons.org/licenses/by/3.0/) - [Fugue icon set](http://pinvoke.com/) Used under [Creative Commons Attribution 3.0 License](http://creativecommons.org/licenses/by/3.0/) - Pinta contributors, under the same license as the project itself (see `Pinta.Resources/icons/pinta-icons.md` for the list of such icons) ## Building on Windows First, install the required GTK-related dependencies: - Install MinGW64 via [MSYS2](https://www.msys2.org) - From the MinGW64 terminal, run `pacman -S mingw-w64-x86_64-libadwaita mingw-w64-x86_64-webp-pixbuf-loader`. Pinta can then be built by opening `Pinta.sln` in [Visual Studio](https://visualstudio.microsoft.com/). Ensure that .NET 8 is installed via the Visual Studio installer. For building on the command line: - [Install the .NET 8 SDK](https://dotnet.microsoft.com/). - Build: - `dotnet build` - Run: - `dotnet run --project Pinta` ## Building on macOS - Install .NET 8 and GTK4 - `brew install dotnet-sdk libadwaita adwaita-icon-theme gettext webp-pixbuf-loader` - For Apple Silicon, set `DYLD_LIBRARY_PATH=/opt/homebrew/lib` in the environment so that Pinta can load the GTK libraries - For Intel, you may need to set `DYLD_LIBRARY_PATH=/usr/local/lib` when using .NET 9 or higher - Build: - `dotnet build` - Run: - `dotnet run --project Pinta` ## Building on Linux - Install [.NET 8](https://dotnet.microsoft.com/) 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.12 and `libadwaita` >= 1.4 - Optional dependencies: `webp-pixbuf-loader` - Build (option 1, for development and testing): - `dotnet build` - `dotnet run --project Pinta` - Build (option 2, for installation): - `./autogen.sh` - If building from a tarball, run `./configure` instead. - Add the `--prefix=<install directory>` argument to install to a directory other than `/usr/local`. - `make install` ## Getting help / contributing: - You can get technical help on the [Pinta Google Group](https://groups.google.com/group/pinta-project). - You can report bugs/issues on [Launchpad bug tracker](https://bugs.launchpad.net/pinta/+filebug). - You can make suggestions on [Github](https://github.com/PintaProject/Pinta/discussions/categories/ideas). - You can help [translate Pinta to your native language](https://hosted.weblate.org/engage/pinta/). - You can fork the project on [Github](https://github.com/PintaProject/Pinta). - You can get help in #pinta on irc.gnome.org. - For details on notable changes of each release, take a look at the [CHANGELOG](https://github.com/PintaProject/Pinta/blob/master/CHANGELOG.md). - For details on patching, take a look at `patch-guidelines.md` in the repo. ## Code signing policy - Free code signing on Windows provided by [SignPath.io](https://about.signpath.io/), certificate by [SignPath Foundation](https://signpath.org/). - Committers and approvers: [Pinta Maintainers](https://github.com/orgs/PintaProject/people) - 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.