As mentioned in previous posts about Puppy Linux, it's not just small, it's loaded with software to do the things most people want to do with their operating system. Many of the utilities are described in the Puppy Linux Review web page. The review there shows that Puppy has utilities to do word processing, spreadsheets, network browsing, file sharing, chat, and ... graphics.
Graphics programs can easily chew up resources, and Puppy Linux is designed to keep resource use under control. To do that and still offer some graphics tools for users, the developers of Puppy Linux provide two lean and mean graphics programs for users to enjoy. One, Inkscape lite, is a vector drawing program. It allows one to easily draw objects and if desired paint them in any color. Each item drawn is carried as a separate object, so moving objects around, resizing them, or rotating them is very easy. It's a fine tool for quick, scalable drawings that can be easily included into documents.
The other, MtPaint, is a bitmap painting program. It's more the flavor of Photoshop or Gimp. However, in keeping with Puppy Linux's emphasis on small and efficient, MtPaint is a light duty paint program. But, does that mean it's incapable of doing any real work?
I think not. While I admit that I usually reach for Gimp to create my t-shirt and poster designs, I recently worked with MtPaint to see if it had the muscle to let me make new creations for my POD work.
At left you see both a screen grab of MtPaint, and a design created with MtPaint that's currently featured in my Printfection Bowling Duds online store. The design features used were the oval drawing tool, the free hand and line drawing tools, the rotation tool, the paint tool, the gradient fill tool, and the text tool. The result is a design comparable to many popular designs I've created with Gimp.
Examining the screen grab, you can see many of the tools featured on the tool bars at the top of the illustration. Down the left side is a handy tool for selecting colors, though other color selection tools are also available, including a color picker tool that lets you set the paint color to some color already on the canvas. The color picker tool is especially useful for touching up photographs.
MtPaint Has Lots Of Paint Tools
To be sure, MtPaint has far fewer tools than its much fatter big brethren. But it has many of the tools most commonly used for digital image manipulation, and some interesting takes on tools that give it some very useful capabilities. Certainly it has, as shown on the tool bar, tools that let you free hand draw, draw independent or connected straight lines, smudge drawings for special effects, draw rectangles and ovals, and draw polygons or arbitrary shapes. As the image at left shows, it offers many different brush sizes and types.
MtPaint Does Color Gradients
Any outlined shape can be filled with a color or a simple fill from the center color gradient as shown at left. Rectangles and ovals can be outlined in the current color and brush width, or filled with a solid color or controlled gradient. By controlled gradient I mean a selectable gradient pattern, such as linear, bi-linear, radial, conical and others.The above images illustrate the linear fill gradient. The left image shows the typical two color gradient, which goes from color A (the current paint color) to color B (used for gradients). But MtPaint can go a bit further. As the right image illustrates, you can use the custom gradient tools to create a gradient that spans many colors -- as many as you like in whatever order you like.
The gradients can also be created with repeating sequences of the selected gradient patterns. As near as I could determine, to use a selected gradient pattern in an arbitrary shape instead of just the fill from center default pattern, you must draw the desired gradient in a rectangle or oval and then use the polygon selection tool to cut out the shape you want from the gradient filled region.
For example, I used the circle fill gradient with an off-center radial pattern to fill the circle at upper left. It gave the circle a neat 3-D appearance. Then I used the polygon select tool to cut the arbitrary shape from the gradient in the circle and paste it to a new layer or location, like the image at upper right.
MtPaint Supports Layers
If you plan to make complicated or elaborate images with many objects that you may want to manipulate and position, then you need to use a graphics program that supports layers. Layers are separate canvases that can be stacked in any order. Fortunately, as the illustration at left shows, MtPaint does support layers. Shown is the layer tool.
The layer tool lets you create new layers to hold drawings, choose to view only the layer you're editing or all layers stacked upon one another (if all but the bottom one are transparent or have one color that's set to be transparent). You can duplicate a layer, and re-arrange layers. The re-arranging of layers lets you choose which layers hold foreground objects and which layers hold background objects. As you would expect, layers towards the bottom of the list are also at the bottom of the layer stack and thus in the background.
By creating specific objects each in their own layer, you have the ability to independently modify any object without affecting other objects in their own respective layers. You can resize a layer, rotate a layer, or skew a layer horizontally and/or vertically, among other things. Then, using the check boxes at the right of the tool, you can choose which layers in the stack are visible. You can save each layer, and use the layer menu save as option to create a txt file that can be loaded later for further work. Loading the txt file restores all of the saved layers in the original order. The layer menu has an option that lets you combine selected layers into a new composite layer, which can be saved as a completed painting.
There are many other features in the impressive but small MtPaint. For example you can create animations with MtPaint, which can be saved as animated gif files or converted to mpeg videos. You can load and save a large number of different file formats, the default being png. There are also three channels that you can use on each layer to add additional special effects. There's the alpha channel, the mask channel, and the selection channel. The alpha channel gives you some control over how transparency is handled, the mask channel lets you create masks to protect parts of an image as you modify other parts, and the selection channel lets you do things like use an arbitrary shape, or even text, as a cookie cutter to cut pieces from a drawing or photograph.
There's a pretty thorough html instruction manual that comes with MtPaint, and it spells out how to use all of the features. The only features I had difficulty understanding were the channels. But with very careful reading I was able to work my way through the examples. Depending upon your digital painting experience, you may have more or less trouble understanding channels than I did.
It's often stated that with MtPaint you can do the simple things like crop or rescale a digital photograph, and maybe adjust the contrast. I think it's much more capable than that. One could certainly produce art or drawings for documents, and even enter into the t-shirt or poster business with MtPaint. That's not to say it can do everything Gimp can do, but it can be used for far more than simply image cropping, scaling, or other basic operations.
Find out more about MtPaint and how it stacks up by reading my full MtPaint Review.













