Gimptalk - Premier Gimp Community: MyPaint review (0.7.1, latest version now also for Windows) - Gimptalk - Premier Gimp Community

Jump to content

  • 2 Pages +
  • 1
  • 2
  • You cannot start a new topic
  • You cannot reply to this topic

MyPaint review (0.7.1, latest version now also for Windows)

#1 User is offline   Griatch 

  • GT Administrator
  • Group: Administrators
  • Posts: 5,158
  • Joined: 27-November 06
  • LocationSweden

Posted 25 February 2009 - 08:59 AM


MyPaint

http://mypaint.intilinux.com/


Latest Update

Version 0.7.1 was just released. Support for deformable (elliptical) brush dabs, plenty of new cool default brushes, faster image swapping and many other things under the hood. A Windows binary and installer is also available now -- finally! -- so also non-Linux users can try out the latest build!

Posted Image



MyPaint Review

For the last few months I have played around with an open-source paint program called MyPaint.

Posted Image
Pop-up colour selectors of two varieties

MyPaint is a program focused mainly on one thing -- digital painting with a tablet. While it could be used with a mouse the program is really intended for pressure sensitivity.

The program is minimalistic when it comes to user interface; the idea is to let the painter work without distractions. All the requesters and selectors are intended to pop up only temporarily when you need them (so in this way it's quite different from GIMP), the suggested workflow is to work with the pen in one hand and the other on your keyboard. Once you get used to it, and learn the few most common shortcuts (which you set directly in the menu, just like GIMP's dynamic shortcuts), it becomes a very fast way to work.

MyPaint also has an infinite canvas -- there are no borders, just paint and the program adds a growing area to be your image as you go. This is actually very refreshing, only drawback is that the colours along the edges won't be perfectly straightly cut off, so for a final result you will need to get the image into GIMP for cropping.

On this note, it should be made clear that MyPaint is not a GIMP replacement at all, rather it is explicitly intended to be used with GIMP for any photomanipulation actions (like cropping, rotating, colour adjustments, text etc) and during the process of making an image I find I move it between the two programs several times. This is also one of my favourite things about MyPaint -- it is not reinventing the wheel by redoing GIMP's many years of development all over.



Brush engine


MyPaint is built around a very flexible brush engine that in many ways is more advanced than GIMP's and in some ways is not. For example it does not support separate images as brushes (like GIMP's default green pepper), instead all individual brush parts (or dabs) are infact simple circles (or, from version 0.7 and onward, ellipses). But despite this simpler basic form the way they can be applied to the canvas are almost infinite. The brush engine has a vast (and I mean vast!) array of configuration options that can be used to reproduce an remarkable variety of realistic as well as digital and custom effects.

The brush engine is in fact so flexible that MyPaint does not have any specific "tools" at all (beyond the eraser which is simply a switch to start to paint with transparency rather than colour). Instead all tools are just specially adjusted brushes. Examples of this are as varied as smudge, blur, as well as various forms of dodge/burn and gradients.

Posted Image
Brush settings dialogue is extensive, to say the least.

You can create your own brushes by playing around with the hundreds of settings, but there are many default ones coming along. As far as these procedural brushes go, MyPaint is far superior to GIMP since many things that in GIMP would require making a clunky anim-brush can here be achieved by just changing a slider. MyPaint also has several brushes very hard to replicate in GIMP at all. One example is the Smudge+, which paints when you press hard and gradually becomes a smudger when you release pressure, It's very, very useful and fun to use, not to mention time saving.
Images-as-brushes, stamps and so on is still gimp's domain though.

MyPaint is also only using pressure-sensitivity of the tablet (which by all means is the most important aspect), it is not clear if there will be support for other dimensions (like angle, recently added in gimp2.7). It does make use of other aspects of your painting however, like velocity and the direction you move your pen.

Posted Image
My first image in mypaint. Mostly done with the "smudge+"tool.


Other features

MyPaint is progressing quite rapidly and later versions of the program (0.6+) has seen plenty of usability improvements. MyPaint now has layers and transparency as well as gives plenty of more feedback to the user in the form of brush-size indicators and other things. You can also set different background patterns and colours to your canvas.
The layer system is currently feeling quite different to GIMP, mostly because there is no layer list to keep track of where you are. For me being used to GIMP, I tend to get lost as to where I am. Fastest way to switch between layers is infact to hold down the H key and just click on the part of the image you want to work with, which works fine for simple background-foreground setups, not so well for complex layouts (or when GIMP has been used as part of the development to blend things together). This is an area under development.

The various pop-up colour selectors, and the ability to select your four previous four colours just by clicking your right mouse button is very efficient for painting; it means I don't have to move my hand to the keyboard as often.

MyPaint is the first program (that I know of) to implement the new OpenRaster file format suggested as a common format for the open-source gfx world. Since GIMP does not yet support it, conversion between the two programs have to be made via PNG which ruins layer information but has so far not been as much of an issue as one would think. Since OpenRaster basically is just an archive with the layers as PNGs, one can in principle unpack it and load the layers manually into GIMP. An actual GIMP loader would of course be preferable though.

Whereas the program is regularly released in binary form with increasing version numbers, the main development branch is easy to follow through its git repository if you know how to compile from source. Linux users especially are recommended to use this, since it's easy to set up and you will get the latest development and bug fixes right away.

Posted Image
Natural charcoal brush.

MyPaint is an inspirational little piece of software for me. The way it works inspires me to work in a way more similar to real painting and sketching, like if you were sitting by a real paper and doodling away. From an open-source point of view, it is also an interesting project to get involved in. The main developer is very interested and open to feedback and suggestions, going to the [MyPaint Wiki] or their IRC chat is a good way to help with ideas and code and take part in improving the program further.

.
Griatch
0

#2 User is offline   Zoidberg 

  • Member
  • PipPip
  • Group: Members
  • Posts: 834
  • Joined: 13-December 06
  • LocationCalifornia

Posted 25 February 2009 - 09:15 AM

Interesting tidbit. If my stumbling around in GIMP were more centered behind digital painting, I'm sure I'd be ecstatic to get my hands on this piece of software. Great to see it out there for those who can put it to good use (Such as yourself, Griatch, with your fantastic artistic abilities) none the less.

One more thing to note, excellent write up as well. Detailed but not overly so, provided all the pertinent information while infusing a personal flair. Concise, informational, professional. Kudos. ;D
If one pleads not guilty to involuntary manslaughter, are they, by extension, pleading guilty to voluntary manslaughter?
Posted Image

Posted Image
0

#3 User is offline   FSX 

  • Member
  • PipPip
  • Group: Members
  • Posts: 520
  • Joined: 29-June 07

Posted 25 February 2009 - 09:18 AM

I think I try to compile it today and give it another try today. :)
Posted Image
0

#4 User is offline   Mario65889 

  • Advanced Member
  • PipPipPip
  • Group: Members
  • Posts: 1,382
  • Joined: 29-April 08
  • Locationis that your cologne? I think I smell gay essence dea eu

Posted 26 February 2009 - 02:03 AM

can it smudge? and if so camn you really see and change the settngs like ps?
Posted Image
Posted Image

Quote

If you can't beat someone,hire a thug to beat them up.-George Carlin
0

#5 User is offline   Griatch 

  • GT Administrator
  • Group: Administrators
  • Posts: 5,158
  • Joined: 27-November 06
  • LocationSweden

Posted 27 February 2009 - 07:09 AM

Mario65889 said:

can it smudge? and if so camn you really see and change the settngs like ps?

If you read the review, you will find me talking specifically about smudge. ;)
As for the settings, I don't know how PS does it, but if you look at the image above (of the brush settings) you will find two sliders focused on smudge settings; smudge and smudge length, but all sliders can affect a brush, so one can experiment a lot. If you want to see the changes on the fly, you can make a brush stroke on your canvas, then click the little button "live update the last canvas stroke" to see it being changed dynamically while you play with the sliders. :)
.
Griatch
0

#6 User is offline   0ion9 

  • Member
  • PipPip
  • Group: Members
  • Posts: 99
  • Joined: 16-February 08

Posted 01 May 2009 - 04:37 AM

It has some pretty convincing natural media effects :)
It seems, rather than configuring a lot of preferences, the main setup work is in arranging a set and ordering of brushes you like, given the astronomical amount of control you can have over brush behaviour

I've reconfigured the keyboard shortcuts to (almost all) fit within the number pad, and this sped things up quite a bit. (see ~/.mypaint/accelmap.conf)
like : Keypad 7/1 = radius, KP 8/2 = opacity, KP 9/3 = brightness, KP 4/6 = color history/sample color, KP 5 = color picker (SHIFT+KP_5 = toggle eraser mode), KP 0/. = prev/next layer, NumLock = Save, KP_/ = undo, KP_* = load, three multimedia-keys = rotate left/right and mirror image

I can provide the accelmap.conf if anyone wants (PM me). You'd probably also have to set up xmodmap, since some of the keypad keys are not normally available for shortcutting (I changed their meaning with XModMap so I could use them thus in MyPaint and GIMP)

Smudge in MyPaint is more painty than in GIMP (and I guess in Photoshop); While Gimp stores the actual pixel data picked up, I think MyPaint only samples a single color from the area (average of all the pixels in the area?).

I personally prefer MyPaint's method, I find it more intuitive and less prone to 'how the hell did that get there?!' visual glitches.

Recent development versions of MyPaint support Aspect ratio of the brush strokes, and 'Aspect angle' (since previously, all strokes were circular, no angle control was needed.) To me, this suggests it's highly likely that we will in future be able to link tilt to aspect ratio or angle.

Quote

MyPaint is an inspirational little piece of software for me. The way it works inspires me to work in a way more similar to real painting and sketching, like if you were sitting by a real paper and doodling away.

Totally agree!! With MyPaint and the Pencil preset, it's so easy to just sketch. FAR easier than GIMP, and it's becoming easier than actual pencil+paper for me.
0

#7 User is offline   lylejk 

  • Advanced Member
  • PipPipPip
  • Group: Members
  • Posts: 1,361
  • Joined: 19-November 07

Posted 01 May 2009 - 06:00 AM

Wow Griatch; your renderings are fantastic. I'm a filter guy myself but every year I'm getting closer to getting filters and such to mimick art. Too lazy to paint though. :)
0

#8 User is offline   Griatch 

  • GT Administrator
  • Group: Administrators
  • Posts: 5,158
  • Joined: 27-November 06
  • LocationSweden

Posted 01 May 2009 - 10:44 PM

@Oion

Interesting. I sort of like the default setup on the left part of the keyboard simply because it is well placed on my work desk (the keypad would be out of the way for me to reach). But it's always interesting to hear how others do it. While your setup is logical, I would be a bit annoyed to have the brush radius up/down keys not only above each other but also separated by a key...

I'm not sure how smudge does it, but I think the blur essentially randomly pick pixels and scatter them about to mimic a blur effect; it's not as exact as GIMP's "true" blur, but it works fine I think. Maybe smudge operates in some similar way.

For giving input on mypaint development I can recommend #mypaint at freenode, lots of good discussions with the main dev and many ideas actually get implemented. :)

@lylejk

Thanks! :D
.
Griatch
0

#9 User is offline   PhotoComix 

  • GT Senior Moderator
  • Group: Senior Moderators
  • Posts: 11,256
  • Joined: 13-June 05

Posted 14 May 2009 - 04:46 PM

i just stumble on this

bump up

Not sure if general discussion is the best board, will be good have similar info on sw for paint in a more visible place
0

#10 User is offline   Flafour 

  • Member
  • PipPip
  • Group: Members
  • Posts: 103
  • Joined: 22-March 08
  • LocationFinland

Posted 20 May 2009 - 06:59 PM

I think I will never draw so well... But I'm sure you are the well know MyPaint user around here, and the best?
Good you "rated" the new version, althought I haven't tried that software in my life.
Without my glases, I only see pixels.
------------Latest
Posted Image

Posted Image
0

#11 User is offline   0ion9 

  • Member
  • PipPip
  • Group: Members
  • Posts: 99
  • Joined: 16-February 08

Posted 21 May 2009 - 05:17 AM

Quote

Since GIMP does not yet support it, conversion between the two programs have to be made via PNG

Nope!

See, Openraster is a format which uses ZIP as a container format.
If you unzip the .ora file, edit one of the pngs in data/ directory (which each correspond to a layer),
and then update the .ora file with the new data, you can edit nondestructively.

unzip my.ora
gimp data/layer000.png
zip -u my.ora data/layer000.png

Keeping this in mind, it should actually be fairly easy to make a simple ORA loader for GIMP.
Saver would be a little more complicated (since you could have added or removed layers, the saving code would have to actually understand the layer stack xml.)
0

#12 User is offline   Griatch 

  • GT Administrator
  • Group: Administrators
  • Posts: 5,158
  • Joined: 27-November 06
  • LocationSweden

Posted 22 June 2009 - 03:00 PM

@Oion9

Yes, you can go manually tweak the layer stack, but this still doesn't mean GIMP supports the ora format, only the PNG each layer is stored in. :)


@all

Version 0.7 of MyPaint is out. Elliptical brush dabs, fast swapping between colours, plenty of new and very cool default brushes and other nice things.

Posted Image
0

#13 User is offline   tina88 

  • Member
  • PipPip
  • Group: Members
  • Posts: 588
  • Joined: 11-June 09

Posted 22 June 2009 - 05:00 PM

Nice stuff Griatch! I downloaded MyPaint a while ago but it wasn't much use to me. As a lot of people say it's more for people who have a tablet, maybe when I get it I can try it out again. Can you really say that one program is better than the other? Or can you get the same results on MyPaint with GIMP? Usually with these free programs you can get a lot out of them, Griatch's artwork definetly proves that! :D
Posted Image
^Awesome gift from DeathKillington!!
Posted Image
Posted Image
0

#14 User is offline   Griatch 

  • GT Administrator
  • Group: Administrators
  • Posts: 5,158
  • Joined: 27-November 06
  • LocationSweden

Posted 22 June 2009 - 07:11 PM

@falestina

They are two completely different things. MyPaint is purely for creating artwork from scratch in a rather experimental manner, without much fancy aides or helps. You definitely need GIMP for finalizing the project. The two programs have very different workflows. For sketches, layouts, experiments and just "playing around", MyPaint is better I think, since this is what it was made for. Detail work and all sorts of adjustments is GIMP's domain. GIMP is by far the more advanced of the two, since it tries to do "everything", but the feel is MyPaint is very different and I like it.

You are correct that it really needs a tablet to be used properly though. The version existing for Windows (0.5) is also very limited to the 0.7 version mentioned here.
.
Griatch
0

#15 User is offline   StOrMtHeGaTeSoFhElL 

  • Member
  • PipPip
  • Group: Members
  • Posts: 962
  • Joined: 04-April 09

Posted 22 June 2009 - 07:20 PM

Great review Griatch!
I'm going to DL it know,because I might buy a Wacom Tablet because I want to get into Digital Artwork!
But may I ask,Is there a certain tablet you prefer/recomend?
-Current-
Posted Image
Were Not Dead...
My Gift Bucket!
0

#16 User is offline   Griatch 

  • GT Administrator
  • Group: Administrators
  • Posts: 5,158
  • Joined: 27-November 06
  • LocationSweden

Posted 22 June 2009 - 07:36 PM

StOrMtHeGaTeSoFhElL said:

Great review Griatch!
I'm going to DL it know,because I might buy a Wacom Tablet because I want to get into Digital Artwork!
But may I ask,Is there a certain tablet you prefer/recomend?


Just remember that the Windows version is still an older one, the latest one has improved a lot.

As for which tablet to pick, I've gotten this question so often I wrote a faq about it. ;)
install-guide-wacom-drawing-tablets-with-gimp-t17992.html

Good luck!
.
Griatch
0

#17 User is offline   snowsock 

  • Member
  • PipPip
  • Group: Members
  • Posts: 666
  • Joined: 25-May 07
  • LocationUndisclosed

Posted 24 June 2009 - 12:33 AM

*twitches with jealousy* man I wish I had a non bamboo...and not windows. Oh well. Great review Griatch.
0

#18 User is offline   Griatch 

  • GT Administrator
  • Group: Administrators
  • Posts: 5,158
  • Joined: 27-November 06
  • LocationSweden

Posted 24 June 2009 - 06:57 AM

snowsock said:

*twitches with jealousy* man I wish I had a non bamboo...and not windows. Oh well. Great review Griatch.


Well, the "non Windows" thing is simple. Linux is free, just burn a live CD, test it out a bit, and if you like it, install it. :) Bamboo is a good tablet too, no need for anything else.
.
Griatch
0

#19 User is offline   snowsock 

  • Member
  • PipPip
  • Group: Members
  • Posts: 666
  • Joined: 25-May 07
  • LocationUndisclosed

Posted 24 June 2009 - 06:59 AM

Wait.. if I'm on a dell inspiron I can have windows and linux installed without deleting windows? I don't know alot about how computers so this may sound really stupid.
0

#20 User is offline   Griatch 

  • GT Administrator
  • Group: Administrators
  • Posts: 5,158
  • Joined: 27-November 06
  • LocationSweden

Posted 24 June 2009 - 08:05 AM

@snowsock

It's not hard to do. First you can use a Linux Live CD, like the Ubuntu Linux one. This is a bootable CD you just start the computer with. It boots you into Linux and you can run programs and everything. Windows is not touched and you don't need to install anything. Speed is lower than the installed version though, naturally. But it's great for trying out the system (and play with GIMP the way it's meant to be played).

For installing Linux permanently, while keeping Windows, you need to set aside a separate partition on your harddrive for Linux. Partitioning simply means you split the space of your harddrive as it was two separate harddrives (For comparson in Windows, this would mean you would not only have a C: drive, but also a D: drive, even though you have only one physical harddrive). You can do such a thing with programs like Partition magic (and keep what's on the Windows part), or if you don't mind reinstalling Windows on one of the partitions, the various Linux installers can also partition the drive for you. So, you should now have two partitions on your harddrive - one with Windows on it, and the other empty. Chug in a Linux Live CD (I think Ubuntu is the easiest one for beginners), and select whatever menu choice is available to install it onto that empty partition (it's a lot less torture than Windows to install, you only need to reboot once (to get out of the CD) for example). You will from now on get a little start menu when you boot, where you can choose between Linux and Windows (the linux installer handles this for you, which is why you need to have Windows already installed). Example of how it can look: http://www.suvashthapaliya.com.np/blog/ ... x-boot.jpg

There are plenty of more elaborate instructions of this online, but I've run dual-boot Linux/Windows systems for many years without any problems.
.
Griatch
0

Share this topic:


  • 2 Pages +
  • 1
  • 2
  • You cannot start a new topic
  • You cannot reply to this topic