Introducing Pinta, a Gtk+ Clone of Paint.NET

You may remember that back in November last year, I wrote about the lack of a decent Paint.NET-like application for Linux (or, more specifically, for Gtk+ distributions, since Qt has Krita). As it turns out, this compelled Novell employee Jonathan Pobst to code a Paint.NET clone in Gtk+ using Cairo. Version 0.1 is here, and it’s remarkably advanced for something so young.

“Over the holiday break, I stumbled upon this article from OSNews stating that there was a need for something like Paint.NET for Gtk,” Pobst writes on his blog, “Having some experience with porting Paint.NET to Mono Winforms before, I knew that that was a massive task. But it still got me curious about Cairo and creating a layered canvas, since I had never played with Cairo or Gtk.”

“After playing around for a few hours, I actually had a working paintbrush and canvas,” he continues, “Intrigued by my success, I played around with it for a few more days. By the end of the week I had a nifty little paint program with a few features. Now, a month later, it’s time to open my little project up to the world.”

It’s called Pinta, and it’s currently at version 0.1 – in other words, a number of features are still missing. Its interface is very reminiscent of Paint.NET’s, but other than the code for adjustments and effects (which is taken straight from Paint.NET), Pinta is original code. It’s Gtk+, so it already runs on Linux, Windows, and Mac OS X.

You can obviously build the release from source yourself, but a SUSE .rpm is also provided. Using alien, it’s relatively straightforward to convert the .rpm to a .deb for those of us using Debian-based systems (like myself). The .deb package created by alien works flawlessly on my machine.

sudo apt-get update<br />
sudo apt-get install alien<br />
sudo alien -k pinta.rpm<br />
sudo dpkg -i pinta.deb

Be sure to match the names of the packages, of course.

For a 0.1 release, this is already a great application – especially considering it’s only seen a month’s worth of development. I’m excited about what the future will bring for Pinta. It isn’t specifically mentioned, but I’m sure Pobst could use a hand in development.

97 Comments

  1. 2010-02-08 1:29 pm
    • 2010-02-08 1:30 pm
    • 2010-02-08 1:53 pm
      • 2010-02-08 1:54 pm
        • 2010-02-08 1:56 pm
        • 2010-02-08 1:57 pm
        • 2010-02-08 1:59 pm
    • 2010-02-08 1:59 pm
      • 2010-02-08 2:02 pm
        • 2010-02-08 2:36 pm
    • 2010-02-08 2:09 pm
      • 2010-02-08 2:51 pm
        • 2010-02-08 4:56 pm
          • 2010-02-08 4:58 pm
          • 2010-02-08 5:31 pm
          • 2010-02-08 10:35 pm
          • 2010-02-09 2:36 pm
          • 2010-02-09 11:55 pm
  2. 2010-02-08 1:31 pm
    • 2010-02-08 1:51 pm
      • 2010-02-08 2:14 pm
        • 2010-02-08 3:17 pm
      • 2010-02-09 3:20 am
  3. 2010-02-08 1:57 pm
    • 2010-02-08 2:00 pm
    • 2010-02-08 5:07 pm
      • 2010-02-08 6:04 pm
    • 2010-02-08 9:00 pm
      • 2010-02-08 10:38 pm
        • 2010-02-09 9:52 am
        • 2010-02-11 2:38 am
      • 2010-02-09 12:23 am
    • 2010-02-09 1:48 am
  4. 2010-02-08 1:57 pm
  5. 2010-02-08 2:18 pm
  6. 2010-02-08 2:29 pm
    • 2010-02-08 6:27 pm
      • 2010-02-09 10:55 am
        • 2010-02-09 12:49 pm
    • 2010-02-08 6:39 pm
  7. 2010-02-08 2:56 pm
    • 2010-02-08 3:09 pm
      • 2010-02-08 3:19 pm
      • 2010-02-08 4:07 pm
      • 2010-02-08 7:55 pm
      • 2010-02-09 11:43 pm
    • 2010-02-08 4:04 pm
      • 2010-02-08 5:08 pm
        • 2010-02-08 5:34 pm
          • 2010-02-08 6:10 pm
          • 2010-02-08 6:22 pm
      • 2010-02-08 6:35 pm
        • 2010-02-08 6:37 pm
          • 2010-02-08 6:46 pm
        • 2010-02-08 6:40 pm
          • 2010-02-08 6:47 pm
          • 2010-02-12 11:35 pm
        • 2010-02-12 11:21 pm
  8. 2010-02-08 3:51 pm
    • 2010-02-08 4:28 pm
      • 2010-02-09 11:46 pm
      • 2010-02-11 2:50 am
  9. 2010-02-08 4:37 pm
    • 2010-02-08 5:28 pm
      • 2010-02-08 7:38 pm
        • 2010-02-08 9:19 pm
          • 2010-02-09 3:13 am
      • 2010-02-09 12:12 am
        • 2010-02-09 3:35 am
          • 2010-02-09 4:17 am
        • 2010-02-09 6:03 pm
          • 2010-02-11 1:57 am
  10. 2010-02-08 6:32 pm
    • 2010-02-08 7:09 pm
      • 2010-02-08 7:19 pm
      • 2010-02-09 3:05 pm
        • 2010-02-09 11:52 pm
          • 2010-02-10 9:56 am
          • 2010-02-10 10:48 am
          • 2010-02-10 11:59 am
    • 2010-02-08 7:46 pm
      • 2010-02-08 10:26 pm
        • 2010-02-09 1:08 am
    • 2010-02-08 7:59 pm
    • 2010-02-08 10:19 pm
  11. 2010-02-08 6:53 pm
    • 2010-02-08 9:08 pm
      • 2010-02-09 2:58 pm
    • 2010-02-09 2:11 pm
  12. 2010-02-08 7:40 pm
    • 2010-02-09 3:26 am
  13. 2010-02-08 7:49 pm
  14. 2010-02-08 9:06 pm
  15. 2010-02-08 11:12 pm
  16. 2010-02-09 12:34 am
  17. 2010-02-09 10:50 am