Posts

New beta version LazPaint 7.0.9

Many features that I talked about in the previous post have been implemented. I feel like the software is complete enough to be released. To check the latest version see: https://github.com/bgrabitmap/lazpaint/releases Regarding colors splitting channels into RGB/HSL : that can be done using the Script menu. lighten/darken mode has been added to the eraser picking up color by holding the SHIFT key when using a pen or a brush tool   Regarding vectors vectorial multi-selection in the edit shape tool (holding CTRL to select more shapes) adding holes in a polygon using SHIFT-click  Regarding layers  layer effects are available in the Script menu (drop shadow, inner light, inner shadow, color overlay, stroke) alpha mask can be added in the layer stack using Script menu, though it is not associated with a layer in particular, it is applied to all layers underneath Regarding interface tools items are grouped. The group is shown when hovering the tool ic...

Possible enhancements for future versions

There are more than 20 possible enhancements that have been suggested and that I've listed in the "issues" tab of LazPaint's repository: https://github.com/bgrabitmap/lazpaint/issues Regarding colors : L*a*b* color adjustment Split/join RGB/HSL channels Lighten/darken mode (maybe in Eraser tool?) Pick up color without having to change current tool Palette edition that would preserve color indices Regarding vectors : Vectorial selection (to allow to save a polygonal selection for example) Vectorize a layer, i.e. transform a raster layer into polygons that matches the drawing Interface for pen and background gradients and texture (it is implemented in the library so it is just the interface to do) improve text toolbar (RTL text, editing font family directly) Allow to draw sub polygons (to make multiple polygons or to make a hole in a polygon) Regarding layers : layer effects layer groups alpha mask export/import layer stack as a series of GIF...

LazPaint v7.0.7 (bug fixes, vector edit improvement)

New version 7.0.7 with bug fixes. I recommend to update. There are as well various improvements. In particular, it is possible to merge vector layers while keeping vectorial information, one can select very thin shapes (thanks to a margin for the click) and the edit shape tool has been improved to work in more cases. Nouvelle version 7.0.7 avec des corrections de bugs. Je vous recommande de mettre à jour. Il y a aussi diverses améliorations. Notamment on peut fusionner des calques vectoriels en gardant l’info vectorielle, on peut sélectionner des formes très fines (une marge pour le clic est admise) et l’outil d’édition de formes vectorielles a été amélioré.

New stable version of LazPaint 7.0.6

Image
A new version of LazPaint is at last available. It has vector shapes, though gradients within shapes are not supported yet. Apart from that, you can edit shapes after they are drawn, move them over/under other shapes within the layer, etc. Download When editing a shape, there are control points. Pressing SHIFT or ALT will give you alternative effect of those points. In particular, with ALT, corner points allow to rotate and resize, and side points allow to shear, i.e. move one axis relative to the other one to draw a parallelogram. If that's not enough, you can transform a shape into a curve, and then add or remove points. The key Delete will delete the point you are hovering and the keys Insert or I will insert a new point at mouse location. Support for ICO, GIF and TIFF has been improved. It is possible to edit/add/remove frames within those files. Also TIFF support a wider variety of pixel formats. A dark theme is available, in case you work at night or just like it da...

Vector layers

Image
Vector tools have been developped in a piece of separate software. Now I am making LazPaint compatible with those new vector layers. So that they can be loaded, moved and rotated. Also SVG files can be loaded as vectorial. In the example below, the background and the bottle were made in the vector program and the music symbol is one SVG that is duplicated and moved around. Les outils vectoriels ont été développé dans un logiciel séparé. A présent, je rend LazPaint compatible avec ces nouveaux calques vectoriels. Ainsi ils peuvent être chargés, bougés et tournés. Les fichiers SVG également peuvent être chargés en vectorial. Dans l'example ci-dessous, le fond et la boutille sont faites avec le programme vectoriel et le symbole musical est un SVG qui est dupliqué et déplacé.

Gradients on vector shapes

Image
Progressing on the vector shapes. They will be filled with either a solid color, a gradient or a texture. Below is an image made with gradients only. The gradient in the sun is being edited. Radial gradients can have focal point. Here it is on the top-left of the shape (the little arrow). The big arrow is the main radius (or ending radius). The gradient of the rainbow is a radial gradient as well but interpolated on the corrected HSL colorspace.

The vectorial road to success

Image
With vectorial shapes, objects can be resize after the object has been created. However, if the brush or any other non-vectorial tool is used, the image will be rasterized. In order to have both, it will be necessary to have multiple layers to keep the coordinates of the vector shapes or not. In the following example, there are three objects : a rectangle with solid color, a rotated rectangle with a texture and a rotated ellipse with half-opaque color.