Ronounours 1:25pm, 11 May 2012
Improvements / modifications :

- Some G'MIC commands have been converted from 'native' to 'custom' commands, in order to lighten the interpreter core. These commands are '-norm','-orientation','-quantize','-diagonal','-transpose','-box3d','-center3d','-circle3d','-cone3d','-cylinder3d','-line3d','-normalize3d','-plane3d','-point3d','-quadrangle3d','-rotation3d','-torus3d','-triangle3d'.
- Removed duplicate filters in the plug-in (filters that are managed by external sources mainly).
- The lookup procedure for custom commands has been optimized. Now, new custom commands are sorted alphabetically, and finding them is faster than before. Should improve the global execution speed of custom commands.
- The CImg image processing library, used by G'MIC has been slightly optimized, and modified to be more robust for managing large images. G'MIC benefits from that changes. Thanks to Sébastien Coudert for his suggestions !
- Command '-x_shadebobs' has been optimized by the use of 3d objects to draw bobs primitives.
- Improved the clipped drawing of filled circles for 3d objects.
- .pfm file format now read/save images in the inverse order for the scanlines (seems to be the most usual way of storing pixel values in this format).
taryn_nefdt 5 years ago

Great work on the plugin - G'MIC really turbo charges GIMP.

I just wanted to know if there is a user manual for G'MIC detailing the current filters etc.

Also I wanted to know if you guys could possibly start looking into a Slicer filter which slices an image along grids and then exports to HTML for basic web design.

Also if you guys could maybe add a pixelated G'MIC filer - that turns an image into a pixelated image for 8-bit artwork.

Also an Apply Brush Filter - since I make a lot of brushes and I'd love an option in G'MIC which would allow one to apply a brush with settings to various GIMP layers. Kind of the same as the stroke path emulate brush dynamics but instead one can load a few brushes onto G'MIC choose a certain path and then apply them to multiple layers.

So instead of choosing each brush, one by one. With the Brush Filter one can choose one brush from a certain brush set, and another brush from another one, and then apply many different brushes at once to a layer or multiple layers.

For example lets say I have a circle path on layer 1, I want an alternating brush selection, i.e instead of just one brush around the circle, I want one rose, one petal, one rose, one petal - so a G'MIC filter that would allow one to do this without going individually to each brush and tracing the circle manually on layer 1.
Ronounours 5 years ago
There is a reference manual, that describes all the G'MIC commands, but this is mainly for users of the command line tool 'gmic'.
For the plug-in, there is nothing as such, except the plug-in web page, where most of the filters are illustrated (

For image slicing, I suggest you look at the 'Layers / Tiles to layers' filter in the plug-in for GIMP, it is able to decompose an image into
several tiles.

For pixelated images, you may be interested by the filter 'Degradation / Olschool 8 bits'.

What I want to emphasize also is that I'm working mainly on the G'MIC interpreter core, as well as additional commands, but actually very few on the plug-in itself. I'm not really a user of the plug-in to be honest :p
So the interactions between the plug-in and GIMP are indeed limited. The plug-in is not able to interact with the GIMP brushes for instance (and it will probably never be).

Right now, I'm planning to change the internal interpreter core for doing some optimizations concerning the lookup of custom commands. For the user, there won't be very noticeable changes, but this is something I should do for code clarity and performance. As you see, there are so many things to do, even by considering the G'MIC core only, that I have very few time left for more work on the plug-in.

By the way, I'm interested by any document that could describe the plug-in filters and their use in details ;).
taryn_nefdt 5 years ago
Sounds good about the Degradation / Olschool 8 bits filter.

I could start on the filter manual for G'MIC if you'd like, and then you could review it - but it would be mainly from a digital art perspective and the code explanations would probably be not as technical.

Since a few people on deviantArt have been asking me about G'MIC and the filters and what they do and what they can be used for etc.
Ronounours 5 years ago
That is interesting indeed. There is already a quite detailed 'technical' reference manual on the website, so an 'artistic' one is still missing :)
Ronounours 5 years ago
* Updated 2012/05/24 : Final release !
Groups Beta