Fork me on GitHub
  GREYC CNRS ENSICAEN UNICAEN
A Full-Featured Open-Source Framework for Image Processing

Latest stable version: 2.1.5    -    Development snapshot: 2.1.6_pre
Image Gallery
All the images below have been processed by the command line version gmic of G'MIC, from a set of initial 2D color images (displayed on the first row).
Click on an image to zoom-in. The corresponding G'MIC command used to generate the image appears as a caption. This gallery is intended to show the flexibility and the genericity of the G'MIC language. Remember, you can easily define your own image filters and effects by writting your custom G'MIC command file, and eventually put them directly in GIMP afterwards.
  • See also the G'MIC reference page to have processing examples of almost all G'MIC commands (scroll down there to view example images).
  • See also the Flickr slideshow, showing uses of the G'MIC plug-in by various artists.
Copyrights : All pictures have been shot by David Tschumperlé.

gmic chloe.jpg
gmic fawn.jpg
gmic house.jpg
gmic statue.jpg
gmic beach.jpg
gmic chloe.jpg
gmic fawn.jpg
gmic house.jpg
gmic statue.jpg
gmic beach.jpg
gmic chloe.jpg luminance
gmic fawn.jpg solarize
gmic house.jpg negate
gmic statue.jpg select_color 100,0,0,0 normalize 0,255
gmic beach.jpg array_fade 4,4
gmic chloe.jpg luminance
gmic fawn.jpg solarize
gmic house.jpg negate
gmic statue.jpg select_color 100,0,0,0 normalize 0,255
gmic beach.jpg array_fade 4,4
gmic chloe.jpg +mirror[-1] x fade_x 40,60
gmic fawn.jpg shift_tiles 20,20
gmic house.jpg fisheye 40
gmic statue.jpg fisheye 50
gmic beach.jpg shade_stripes ,
gmic chloe.jpg +mirror[-1] x fade_x 40,60
gmic fawn.jpg shift_tiles 20,20
gmic house.jpg fisheye 40
gmic statue.jpg fisheye 50
gmic beach.jpg shade_stripes ,
gmic chloe.jpg shade_stripes 40,1
gmic fawn.jpg tetris 10
gmic house.jpg blur 1 gradient_orientation 2 add normalize 0,255 smooth 60,0,1,1,3
gmic statue.jpg flower 30,5
gmic beach.jpg water 30,1.5
gmic chloe.jpg shade_stripes 40,1
gmic fawn.jpg tetris 10
gmic house.jpg blur 1 gradient_orientation 2 add normalize 0,255 smooth 60,0,1,1,3
gmic statue.jpg flower 30,5
gmic beach.jpg water 30,1.5
gmic chloe.jpg wave 4,0.4
gmic fawn.jpg wave 15,0.2
gmic house.jpg deform 10
gmic statue.jpg light_patch 4,0.7,1.7
gmic beach.jpg mosaic 50
gmic chloe.jpg wave 4,0.4
gmic fawn.jpg wave 15,0.2
gmic house.jpg deform 10
gmic statue.jpg light_patch 4,0.7,1.7
gmic beach.jpg mosaic 50
gmic chloe.jpg sponge 13
gmic fawn.jpg hearts 15
gmic house.jpg color_ellipses 1400,10,0.07
gmic statue.jpg whirls 3
gmic beach.jpg edges 15 normalize 0,255
gmic chloe.jpg sponge 13
gmic fawn.jpg hearts 15
gmic house.jpg color_ellipses 1400,10,0.07
gmic statue.jpg whirls 3
gmic beach.jpg edges 15 normalize 0,255
gmic chloe.jpg to_rgba fx_reflect 50,1,110,160,190,64,0,1.5,0,-3.30,7,1.5 display_rgba
gmic fawn.jpg transform_polar R-r
gmic house.jpg drawing 200
gmic statue.jpg draw_whirl 100
gmic beach.jpg texturize_paper
gmic chloe.jpg to_rgba fx_reflect 50,1,110,160,190,64,0,1.5,0,-3.30,7,1.5 display_rgba
gmic fawn.jpg transform_polar R-r
gmic house.jpg drawing 200
gmic statue.jpg draw_whirl 100
gmic beach.jpg texturize_paper
gmic chloe.jpg stencilbw 30
gmic fawn.jpg glow 4
gmic house.jpg ditheredbw
gmic statue.jpg blur_angular 10
gmic beach.jpg blur_radial 10
gmic chloe.jpg stencilbw 30
gmic fawn.jpg glow 4
gmic house.jpg ditheredbw
gmic statue.jpg blur_angular 10
gmic beach.jpg blur_radial 10
gmic chloe.jpg repeat 3 +deform[0] 10 done add normalize 0,255
gmic fawn.jpg flood 50%,50%,0,50,0,0.7,155,100,255
gmic house.jpg +mirror x +mirror y mul equalize 255 normalize 0,255
gmic statue.jpg kaleidoscope 0.5,0.5,50,20
gmic beach.jpg noise 40 cut 0,255 +meancurvature_flow[-1] 20 sharpen[-1] 100 append x
gmic chloe.jpg repeat 3 +deform[0] 10 done add normalize 0,255
gmic fawn.jpg flood 50%,50%,0,50,0,0.7,155,100,255
gmic house.jpg +mirror x +mirror y mul equalize 255 normalize 0,255
gmic statue.jpg kaleidoscope 0.5,0.5,50,20
gmic beach.jpg noise 40 cut 0,255 +meancurvature_flow[-1] 20 sharpen[-1] 100 append x
gmic chloe.jpg gradient_norm sqrt normalize 0,255
gmic fawn.jpg to_rgba rotate_tiles 15,5,5 display_rgba
gmic house.jpg taquin 5
gmic statue.jpg img/chloe.jpg drop_shadow[-1] 3 rotate[-1] 55 blend alpha
gmic beach.jpg [-1] deform 10 morph 4,0.05 append x
gmic chloe.jpg gradient_norm sqrt normalize 0,255
gmic fawn.jpg to_rgba rotate_tiles 15,5,5 display_rgba
gmic house.jpg taquin 5
gmic statue.jpg img/chloe.jpg drop_shadow[-1] 3 rotate[-1] 55 blend alpha
gmic beach.jpg [-1] deform 10 morph 4,0.05 append x
gmic chloe.jpg polaroid 20 drop_shadow 3,3 rotate 10,1 display_rgba
gmic fawn.jpg +plasma 10,10 normalize 0,255 and equalize 256
gmic house.jpg 100%,100% mandelbrot[-1] -1.17229,-0.3038,-1.15209,-0.2836,1000 map[-1] 0 mul[-2] 1.5 add normalize 0,255
gmic statue.jpg +edges 15 normalize 0,255 fade_y 30,70
gmic beach.jpg split_tiles 5,5 blur 8 sharpen 1000 equalize 255 append_tiles 5,5
gmic chloe.jpg polaroid 20 drop_shadow 3,3 rotate 10,1 display_rgba
gmic fawn.jpg +plasma 10,10 normalize 0,255 and equalize 256
gmic house.jpg 100%,100% mandelbrot[-1] -1.17229,-0.3038,-1.15209,-0.2836,1000 map[-1] 0 mul[-2] 1.5 add normalize 0,255
gmic statue.jpg +edges 15 normalize 0,255 fade_y 30,70
gmic beach.jpg split_tiles 5,5 blur 8 sharpen 1000 equalize 255 append_tiles 5,5
gmic chloe.jpg imagecube3d mul3d 256 r3d 1,1,0,60 512,512,1,3 plasma[-1] 10,10 normalize[-1] 0,128 mode3d 5 db3d 0 object3d[1] [0],50%,50% keep[1] normalize 0,255
gmic fawn.jpg warp_perspective 0.3,0.9,0.5
gmic house.jpg rodilius ,
gmic statue.jpg blur 3 gradient2rgb 1
gmic beach.jpg normalize_local 80,7
gmic chloe.jpg imagecube3d mul3d 256 r3d 1,1,0,60 512,512,1,3 plasma[-1] 10,10 normalize[-1] 0,128 mode3d 5 db3d 0 object3d[1] [0],50%,50% keep[1] normalize 0,255
gmic fawn.jpg warp_perspective 0.3,0.9,0.5
gmic house.jpg rodilius ,
gmic statue.jpg blur 3 gradient2rgb 1
gmic beach.jpg normalize_local 80,7
gmic chloe.jpg normalize_local 80,3
gmic fawn.jpg normalize_local 80,7
gmic house.jpg normalize_local 80,6,2
gmic statue.jpg isophotes 4 dilate 3 i[0] (0;255^0;255^100;100) r[0] [1],[1],1,3,3 blend alpha
gmic beach.jpg crop 30%,30%,70%,70% resize 200%,200%,1,100%,5 frame_fuzzy 30,30
gmic chloe.jpg normalize_local 80,3
gmic fawn.jpg normalize_local 80,7
gmic house.jpg normalize_local 80,6,2
gmic statue.jpg isophotes 4 dilate 3 i[0] (0;255^0;255^100;100) r[0] [1],[1],1,3,3 blend alpha
gmic beach.jpg crop 30%,30%,70%,70% resize 200%,200%,1,100%,5 frame_fuzzy 30,30
gmic chloe.jpg cartoon ,
gmic fawn.jpg cartoon ,
gmic house.jpg cartoon ,
gmic statue.jpg cartoon ,
gmic beach.jpg cartoon ,
gmic chloe.jpg cartoon ,
gmic fawn.jpg cartoon ,
gmic house.jpg cartoon ,
gmic statue.jpg cartoon ,
gmic beach.jpg cartoon ,
gmic chloe.jpg resize2dx 300 mode3d 2 elevation3d 0.3 f3d 200 snapshot3d 400,1.5
gmic fawn.jpg resize2dx 300 mode3d 2 elevation3d 0.3 f3d 200 snapshot3d 400,1.5
gmic house.jpg resize2dx 300 mode3d 2 elevation3d 0.3 f3d 200 snapshot3d 400,1.5
gmic statue.jpg resize2dx 300 mode3d 2 elevation3d 0.3 f3d 200 snapshot3d 400,1.5
gmic beach.jpg resize2dx 300 mode3d 2 elevation3d 0.3 f3d 200 snapshot3d 400,1.5
gmic chloe.jpg resize2dx 300 mode3d 2 elevation3d 0.3 f3d 200 snapshot3d 400,1.5
gmic fawn.jpg resize2dx 300 mode3d 2 elevation3d 0.3 f3d 200 snapshot3d 400,1.5
gmic house.jpg resize2dx 300 mode3d 2 elevation3d 0.3 f3d 200 snapshot3d 400,1.5
gmic statue.jpg resize2dx 300 mode3d 2 elevation3d 0.3 f3d 200 snapshot3d 400,1.5
gmic beach.jpg resize2dx 300 mode3d 2 elevation3d 0.3 f3d 200 snapshot3d 400,1.5
gmic chloe.jpg topographic_map 16,2
gmic fawn.jpg topographic_map 16,2
gmic house.jpg topographic_map 16,2
gmic statue.jpg topographic_map 16,2
gmic beach.jpg topographic_map 16,2
gmic chloe.jpg topographic_map 16,2
gmic fawn.jpg topographic_map 16,2
gmic house.jpg topographic_map 16,2
gmic statue.jpg topographic_map 16,2
gmic beach.jpg topographic_map 16,2
gmic chloe.jpg +blur 10 curvature[-1] norm[-1] add[-1] 0.01 div equalize 255 normalize 0,255
gmic fawn.jpg +blur 10 curvature[-1] norm[-1] add[-1] 0.01 div equalize 255 normalize 0,255
gmic house.jpg +blur 10 curvature[-1] norm[-1] add[-1] 0.01 div equalize 255 normalize 0,255
gmic statue.jpg +blur 10 curvature[-1] norm[-1] add[-1] 0.01 div equalize 255 normalize 0,255
gmic beach.jpg +blur 10 curvature[-1] norm[-1] add[-1] 0.01 div equalize 255 normalize 0,255
gmic chloe.jpg +blur 10 curvature[-1] norm[-1] add[-1] 0.01 div equalize 255 normalize 0,255
gmic fawn.jpg +blur 10 curvature[-1] norm[-1] add[-1] 0.01 div equalize 255 normalize 0,255
gmic house.jpg +blur 10 curvature[-1] norm[-1] add[-1] 0.01 div equalize 255 normalize 0,255
gmic statue.jpg +blur 10 curvature[-1] norm[-1] add[-1] 0.01 div equalize 255 normalize 0,255
gmic beach.jpg +blur 10 curvature[-1] norm[-1] add[-1] 0.01 div equalize 255 normalize 0,255
gmic chloe.jpg blur 1 pencilbw 0.3
gmic fawn.jpg blur 1 pencilbw 0.3
gmic house.jpg blur 1 pencilbw 0.3
gmic statue.jpg blur 1 pencilbw 0.3
gmic beach.jpg blur 1 pencilbw 0.3
gmic chloe.jpg blur 1 pencilbw 0.3
gmic fawn.jpg blur 1 pencilbw 0.3
gmic house.jpg blur 1 pencilbw 0.3
gmic statue.jpg blur 1 pencilbw 0.3
gmic beach.jpg blur 1 pencilbw 0.3
gmic chloe.jpg old_photo drop_shadow 3,3 rotate -5,1 display_rgba
gmic fawn.jpg old_photo drop_shadow 3,3 rotate -10,1 display_rgba
gmic house.jpg old_photo drop_shadow 3,3 rotate -15,1 display_rgba
gmic statue.jpg old_photo drop_shadow 3,3 rotate -20,1 display_rgba
gmic beach.jpg old_photo drop_shadow 3,3 rotate -25,1 display_rgba
gmic chloe.jpg old_photo drop_shadow 3,3 rotate -5,1 display_rgba
gmic fawn.jpg old_photo drop_shadow 3,3 rotate -10,1 display_rgba
gmic house.jpg old_photo drop_shadow 3,3 rotate -15,1 display_rgba
gmic statue.jpg old_photo drop_shadow 3,3 rotate -20,1 display_rgba
gmic beach.jpg old_photo drop_shadow 3,3 rotate -25,1 display_rgba
gmic chloe.jpg erode 10 +erode 3 - equalize 255 smooth 40,0,1,1,3 normalize 0,255 negate
gmic fawn.jpg erode 10 +erode 3 - equalize 255 smooth 60,0,1,1,3 normalize 0,255 negate
gmic house.jpg erode 10 +erode 3 - equalize 255 smooth 80,0,1,1,3 normalize 0,255 negate
gmic statue.jpg erode 10 +erode 3 - equalize 255 smooth 100,0,1,1,3 normalize 0,255 negate
gmic beach.jpg erode 10 +erode 3 - equalize 255 smooth 120,0,1,1,3 normalize 0,255 negate
gmic chloe.jpg erode 10 +erode 3 - equalize 255 smooth 40,0,1,1,3 normalize 0,255 negate
gmic fawn.jpg erode 10 +erode 3 - equalize 255 smooth 60,0,1,1,3 normalize 0,255 negate
gmic house.jpg erode 10 +erode 3 - equalize 255 smooth 80,0,1,1,3 normalize 0,255 negate
gmic statue.jpg erode 10 +erode 3 - equalize 255 smooth 100,0,1,1,3 normalize 0,255 negate
gmic beach.jpg erode 10 +erode 3 - equalize 255 smooth 120,0,1,1,3 normalize 0,255 negate
gmic chloe.jpg light_relief ,
gmic fawn.jpg light_relief ,
gmic house.jpg light_relief ,
gmic statue.jpg light_relief ,
gmic beach.jpg light_relief ,
gmic chloe.jpg light_relief ,
gmic fawn.jpg light_relief ,
gmic house.jpg light_relief ,
gmic statue.jpg light_relief ,
gmic beach.jpg light_relief ,
gmic chloe.jpg +warhol 2 fade_radial 50,70
gmic fawn.jpg +warhol 3 fade_radial 50,70
gmic house.jpg +warhol 4 fade_radial 50,70
gmic statue.jpg +warhol 5 fade_radial 50,70
gmic beach.jpg +warhol 6 fade_radial 50,70
gmic chloe.jpg +warhol 2 fade_radial 50,70
gmic fawn.jpg +warhol 3 fade_radial 50,70
gmic house.jpg +warhol 4 fade_radial 50,70
gmic statue.jpg +warhol 5 fade_radial 50,70
gmic beach.jpg +warhol 6 fade_radial 50,70
gmic chloe.jpg +sketchbw , reverse blend overlay
gmic fawn.jpg +sketchbw , reverse blend overlay
gmic house.jpg +mirror x append x map_sphere ,
gmic statue.jpg +mirror x append x map_sphere ,
gmic beach.jpg fx_painting 2,1.5,2
gmic chloe.jpg +sketchbw , reverse blend overlay
gmic fawn.jpg +sketchbw , reverse blend overlay
gmic house.jpg +mirror x append x map_sphere ,
gmic statue.jpg +mirror x append x map_sphere ,
gmic beach.jpg fx_painting 2,1.5,2
gmic chloe.jpg focale3d 800 remove 512,512,1,3 chessboard 64,64,0,0,15,1,${-RGB},${-RGB} +imagecube3d mul3d[-1] 230 rotate3d[-1] 1,1,0.5,50 mode3d 3 object3d[-2] [-1],50%,50%,0 remove[-1] fx_painting 1,1.5,2 equalize[-1] 256
gmic fawn.jpg +histogram 256 display_graph[-1] {0,w},{0,h},3 to_rgba[-1] mul[-1] 0.5 blend alpha
gmic house.jpg 100%,100%,1,1,'X=(x-w/2)/30;Y=(y-h/2)/30;5*cos(X*Y)*sqrt(X^2+Y^2)' elevation3d[0] [1] keep[0] rotate3d 1,1,0,60 snapshot3d 500,2
gmic statue.jpg kuwahara 10 noise 30 smooth 100,0,1,3,3 sharpen 400 normalize 0,255 equalize 256
gmic beach.jpg frame 4,4,0 array_mirror 1,3
gmic chloe.jpg focale3d 800 remove 512,512,1,3 chessboard 64,64,0,0,15,1,${-RGB},${-RGB} +imagecube3d mul3d[-1] 230 rotate3d[-1] 1,1,0.5,50 mode3d 3 object3d[-2] [-1],50%,50%,0 remove[-1] fx_painting 1,1.5,2 equalize[-1] 256
gmic fawn.jpg +histogram 256 display_graph[-1] {0,w},{0,h},3 to_rgba[-1] mul[-1] 0.5 blend alpha
gmic house.jpg 100%,100%,1,1,'X=(x-w/2)/30;Y=(y-h/2)/30;5*cos(X*Y)*sqrt(X^2+Y^2)' elevation3d[0] [1] keep[0] rotate3d 1,1,0,60 snapshot3d 500,2
gmic statue.jpg kuwahara 10 noise 30 smooth 100,0,1,3,3 sharpen 400 normalize 0,255 equalize 256
gmic beach.jpg frame 4,4,0 array_mirror 1,3
G'MIC is an open-source software distributed under the CeCILL License (GPL-compatible).
Copyrights (C) Since July 2008, David Tschumperlé - GREYC UMR CNRS 6072, Image Team.