This gallery gives a quick overview of the kind of features and generic filters available in the G'MIC open-source image processing framework.
All the images below have been processed by the CLI interface gmic of G'MIC, from a set of initial 2D color images.
Click on an image to enlarge it and display the G'MIC command-line used for the processing (note: to reproduce this, you may have to escape some characters, according to the type of shell you use!).
Remember, G'MIC lets you define your own image pipelines through custom command files.
Your custom filters can be easily added afterwards in the plug-in for GIMP or Krita.
For more details, visit the tutorial pages as well as the technical reference to get a full documentation on this software.

Engrave
Command:
$ gmic duck.png fx_engrave 0.5,4,0,7.68,15.2,0,0,1,10,1,0,0,0,1,0 gui_merge_layers (generated in 0.6s)

Bokeh
Command:
$ gmic eagle.png fx_bokeh 3,8,0,30,8,4,0.3,0.2,210,210,80,160,0.7,30,20,20,1,2,170,130,20,110,0.15,0 (generated in 0.02s)

Novel FX
Command:
$ gmic inside.png fx_graphic_novelfxl 0,2,6,5,20,0,0.62,14,0,1,0.5,0.78,1.92,0,0,0,1,1,1,0.5,0.8,1.28 (generated in 0.4s)

Painting
Command:
$ gmic leno.png fx_painting 5,2.5,1.5,50,1,0 (generated in 1.3s)

Posterize
Command:
$ gmic lion.png fx_posterize 150,30,1,6,0,0,1,0 (generated in 0.39s)

Comic Book
Command:
$ gmic parrots.png cl_comic 0,2,0,1,1,15,15,1,10,20,6,2,0,0,0,0,0,0,50,50 (generated in 1.25s)

Whirls
Command:
$ gmic rooster.png fx_paint_with_brush 6,"6",1,16,30,100,100,0,95,0.5,8,-1,-1,2,2,30,0,0,0,100,20,1,0,0,0,30,0,0,0,0,0,0,1,45,0,0,50,50 (generated in 1.78s)

Fuzzy Painting
Command:
$ gmic rose.png fx_paint_with_brush 5,"5",0,16,10,100,100,10,80,0.5,3,135,50,6,1,20,0,0,0,90,3,10,0,0,0,30,0,15,15,15,15,15,1,45,0,0,50,50 (generated in 0.94s)

Polygonize
Command: $ gmic sample portrait4 blur 1 fx_polygonize_delaunay 40,5,75,0.5,3,50,0,0,0,255,1,0,50,50
(generated in 0.89s)

Posterize
Command:
$ gmic teddy.png fx_posterize 150,30,1,12,0,0,0,0,50,50 (generated in 0.42s)

Skeletik
Command: $ gmic sample portrait2 samj_Test_Skeletik 10,1,0,0,0,3,1,0,0,0,255
(generated in 1.43s)

Sketch
Command: $ gmic sample portrait6 fx_sketchbw 3,45,180,30,1.75,0.02,0.5,0.75,0.1,0.7,3,6,0,1,4,0,0,50,50
(generated in 0.52s)

sketchbw
Command:
$ gmic cliff.png +sketchbw 1 reverse blur[-1] 3 blend[-2,-1] overlay(generated in 0.2s)

mosaic
Command:
$ gmic dog.png mosaic , +fill "I!=J(1) || I!=J(0,1)?[0,0,0]:I"(generated in 0.1s)

polaroid
Command:
$ gmic eagle.png to_rgba polaroid 5,30 rotate 20 drop_shadow , drgba(generated in 0.19s)

polygonize
Command:
$ gmic elephant.png +polygonize 100,10 fill[-1] "I!=J(1) || I!=J(0,1)?[0,0,0]:I"(generated in 0.27s)

rodilius [2/2]
Command:
$ gmic fruits.png normalize_local 10,16 rodilius 10,4,400,16 smooth 60,0,1,1,4 normalize_local 10,16(generated in 4.92s)

stencil
Command:
$ gmic greece.png +norm stencil. 2,1,4 +mul rm[0](generated in 0.01s)