Command Tutorials
| 1. | Click under Name for the related tutorial. | 
| 2. | G'MIC command tutorials are works in progress. Depending on Availability, you may get current, up-to-date tutorials (2.9x), older tutorials (1.6x) or a Reference précis (Ref.). Most reference précis provide one working example, some more. Older 1.6x tutorials have good discussions but the command examples use outmoded notation and the purported results of these commands may differ from the current G'MIC implementation. We are converting these to 2.9x in the good, sweet fullness of time. | 
| 3. | The Built-in commands are implemented within the G'MIC interpreter and have somewhat different semantics than the majority of G'MIC commands which are custom commands written in G'MIC. See Command Items and Selections in the Reference section for particulars. | 
| 4. | You are not limited to the commands listed below; see Adding Custom Commands. Also, execute gmic -update from time to time to obtain current versions along with extras contributed by the G'MIC community. | 
| 5. | These tutorials are written by the community for the community. You Can Help!!! See Contribute! Join the fray! Thank you in advance! | 
Categories
Global Options
| Name | Availability | Built-in | Shortcut | 
| debug | Ref. | Yes | (none) | 
| help | Ref. | No | h | 
| version | Ref. | No | (none) | 
Input / Output
| Name | Availability | Built-in | Shortcut | 
| camera | Ref. | Yes | (none) | 
| command | Ref. | Yes | m | 
| cursor | Ref. | Yes | (none) | 
| delete | Ref. | Yes | (none) | 
| display | 1.6x | Yes | d | 
| display0 | Ref. | No | d0 | 
| display2d | Ref. | No | d2d | 
| display3d | Ref. | No | d3d | 
| display_array | Ref. | No | da | 
| display_camera | Ref. | No | dc | 
| display_clut | Ref. | No | (none) | 
| display_fft | Ref. | No | dfft | 
| display_graph | Ref. | No | dg | 
| display_histogram | Ref. | No | dh | 
| display_parametric | Ref. | No | (none) | 
| display_parallel | Ref. | No | dp | 
| display_parallel0 | Ref. | No | dp0 | 
| display_polar | Ref. | No | (none) | 
| display_quiver | Ref. | No | dq | 
| display_rgba | Ref. | No | drgba | 
| display_tensors | 1.6x | No | dt | 
| display_voxels3d | Ref. | No | dv3d | 
| display_warp | Ref. | No | dw | 
| echo | Ref. | Yes | e | 
| echo_file | Ref. | No | (none) | 
| function1d | Ref. | No | (none) | 
| gmd2ascii | Ref. | No | (none) | 
| gmd2html | Ref. | No | (none) | 
| identity | Ref. | No | (none) | 
| input | 2.9x | Yes | i | 
| input_565 | Ref. | No | (none) | 
| input_cube | Ref. | No | (none) | 
| input_flo | Ref. | No | (none) | 
| input_glob | Ref. | No | ig | 
| input_gpl | Ref. | No | (none) | 
| input_text | Ref. | No | it | 
| network | Ref. | Yes | (none) | 
| output | Ref. | Yes | o | 
| output_565 | Ref. | No | (none) | 
| output_cube | Ref. | No | (none) | 
| output_flo | Ref. | No | (none) | 
| output_ggr | Ref. | No | (none) | 
| output_obj | Ref. | No | (none) | 
| output_text | Ref. | No | ot | 
| outputn | Ref. | No | on | 
| outputp | Ref. | No | op | 
| outputw | Ref. | No | ow | 
| outputx | Ref. | No | ox | 
| parse_cli | Ref. | No | (none) | 
| parse_gmd | Ref. | No | (none) | 
| parse_gui | Ref. | No | (none) | 
| pass | Ref. | Yes | (none) | 
| plot | Ref. | Yes | (none) | 
| Ref. | Yes | p | |
| random_pattern | Ref. | No | (none) | 
| sample | Ref. | No | sp | 
| screen | Ref. | Yes | (none) | 
| select | Ref. | Yes | (none) | 
| serialize | Ref. | Yes | (none) | 
| shape_circle | Ref. | No | (none) | 
| shape_cupid | Ref. | No | (none) | 
| shape_diamond | Ref. | No | (none) | 
| shape_dragon | Ref. | No | (none) | 
| shape_fern | Ref. | No | (none) | 
| shape_gear | Ref. | No | (none) | 
| shape_heart | Ref. | No | (none) | 
| shape_polygon | Ref. | No | (none) | 
| shape_snowflake | Ref. | No | (none) | 
| shape_star | Ref. | No | (none) | 
| shared | 3.2x | Yes | sh | 
| srand | Ref. | Yes | (none) | 
| store | 3.2x. | Yes | (none) | 
| testimage2d | Ref. | No | (none) | 
| uncommand | Ref. | Yes | um | 
| uniform_distribution | Ref. | No | (none) | 
| unserialize | Ref. | Yes | (none) | 
| update | Ref. | No | up | 
| verbose | Ref. | Yes | v | 
| wait | Ref. | Yes | (none) | 
| warn | Ref. | No | (none) | 
| window | Ref. | Yes | w | 
List Manipulation
| Name | Availability | Built-in | Shortcut | 
| keep | Ref. | Yes | k | 
| move | Ref. | Yes | mv | 
| name | 3.2x | Yes | => | 
| remove | Ref. | Yes | rm | 
| remove_duplicates | Ref. | No | (none) | 
| remove_empty | Ref. | No | (none) | 
| remove_named | Ref. | No | rmn | 
| reverse | Ref. | Yes | rv | 
| sort_list | Ref. | No | (none) | 
Mathematical Operators
| Name | Availability | Built-in | Shortcut | 
| abs | Ref. | Yes | (none) | 
| acos | Ref. | Yes | (none) | 
| acosh | Ref. | Yes | (none) | 
| add | Ref. | Yes | + | 
| and | Ref. | Yes | & | 
| argmax | Ref. | No | (none) | 
| argmaxabs | Ref. | No | (none) | 
| argmin | Ref. | No | (none) | 
| argminabs | Ref. | No | (none) | 
| asin | Ref. | Yes | (none) | 
| asinh | Ref. | Yes | (none) | 
| atan | Ref. | Yes | (none) | 
| atan2 | Ref. | Yes | (none) | 
| atanh | Ref. | Yes | (none) | 
| bsl | Ref. | Yes | << | 
| bsr | Ref. | Yes | >> | 
| cos | Ref. | Yes | (none) | 
| cosh | Ref. | Yes | (none) | 
| div | Ref. | Yes | / | 
| div_complex | Ref. | No | (none) | 
| eq | Ref. | Yes | == | 
| exp | Ref. | Yes | (none) | 
| ge | Ref. | Yes | >= | 
| gt | Ref. | Yes | > | 
| le | Ref. | Yes | <= | 
| log | Ref. | Yes | (none) | 
| log10 | Ref. | Yes | (none) | 
| log2 | Ref. | Yes | (none) | 
| lt | Ref. | No | < | 
| max | Ref. | Yes | (none) | 
| maxabs | Ref. | Yes | (none) | 
| mdiv | Ref. | Yes | m/ | 
| med | Ref. | No | (none) | 
| min | Ref. | Yes | (none) | 
| minabs | Ref. | Yes | (none) | 
| mmul | Ref. | Yes | m* | 
| mod | Ref. | No | % | 
| mul | Ref. | Yes | * | 
| mul_channels | Ref. | No | (none) | 
| mul_complex | Ref. | No | (none) | 
| neq | Ref. | Yes | != | 
| or | Ref. | Yes | I (v. bar) | 
| pow | Ref. | Yes | ^ | 
| rol | Ref. | Yes | (none) | 
| ror | Ref. | Yes | (none) | 
| sign | Ref. | Yes | (none) | 
| sin | Ref. | Yes | (none) | 
| sinc | Ref. | Yes | (none) | 
| sinh | Ref. | Yes | (none) | 
| sqr | Ref. | Yes | (none) | 
| sqrt | Ref. | Yes | (none) | 
| sub | Ref. | Yes | - | 
| tan | Ref. | Yes | (none) | 
| tanh | Ref. | Yes | (none) | 
| xor | Ref. | Yes | (none) | 
Values Manipulation
| Name | Availability | Built-in | Shortcut | 
| apply_curve | Ref. | No | (none) | 
| apply_gamma | Ref. | No | (none) | 
| balance_gamma | Ref. | No | (none) | 
| cast | Ref. | No | (none) | 
| complex2polar | Ref. | No | (none) | 
| compress_clut | Ref. | No | (none) | 
| compress_rle | Ref. | No | (none) | 
| cumulate | Ref. | Yes | (none) | 
| cut | Ref. | Yes | c | 
| decompress_clut | Ref. | No | (none) | 
| decompress_clut_pde | Ref. | No | (none) | 
| decompress_clut_rbf | Ref. | No | (none) | 
| decompress_rle | Ref. | No | (none) | 
| discard | Ref. | Yes | (none) | 
| eigen2tensor | 2.9x | No | (none) | 
| endian | Ref. | Yes | (none) | 
| equalize | Ref. | Yes | (none) | 
| fill | 2.9x | Yes | f | 
| index | 2.9x | Yes | (none) | 
| inrange | Ref. | No | ir | 
| map | 2.9x | Yes | (none) | 
| mix_channels | Ref. | No | (none) | 
| negate | Ref. | No | (none) | 
| noise | Ref. | Yes | (none) | 
| noise_perlin | Ref. | No | (none) | 
| noise_poissondisk | Ref. | No | (none) | 
| norm | 2.9x | No | (none) | 
| normalize | 2.9x | Yes | n | 
| normalize_sum | Ref. | No | (none) | 
| normp | Ref. | No | (none) | 
| not | Ref. | No | (none) | 
| oneminus | Ref. | No | (none) | 
| orientation | 2.9x | No | (none) | 
| otsu | Ref. | No | (none) | 
| polar2complex | Ref. | No | (none) | 
| quantize | Ref. | No | (none) | 
| quantize_area | Ref. | No | (none) | 
| rand | Ref. | Yes | (none) | 
| replace | Ref. | No | (none) | 
| replace_inf | Ref. | No | (none) | 
| replace_nan | Ref. | No | (none) | 
| replace_naninf | Ref. | No | (none) | 
| replace_seq | Ref. | No | (none) | 
| replace_str | Ref. | No | (none) | 
| round | Ref. | Yes | (none) | 
| roundify | 2.9x | No | (none) | 
| set | Ref. | Yes | = | 
| threshold | 2.9x | No | (none) | 
| vector2tensor | Ref. | No | (none) | 
Colors
| Name | Availability | Built-in | Shortcut | 
| adjust_colors | Ref. | No | (none) | 
| apply_channels | Ref. | No | ac | 
| autoindex | 1.6x | No | (none) | 
| bayer2rgb | Ref. | No | (none) | 
| clut | Ref. | No | (none) | 
| cmy2rgb | Ref. | No | (none) | 
| cmyk2rgb | Ref. | No | (none) | 
| colorblind | Ref. | No | (none) | 
| colormap | 1.6x | No | (none) | 
| compose_channels | 2.9x | No | (none) | 
| deltaE | Ref. | No | (none) | 
| direction2rgb | 1.6x | No | (none) | 
| ditheredbw | Ref. | No | (none) | 
| fill_color | 1.6x | No | fc | 
| gradient2rgb | 1.6x | No | (none) | 
| hcy2rgb | Ref. | No | (none) | 
| hsi2rgb | Ref. | No | (none) | 
| hsi82rgb | Ref. | No | (none) | 
| hsl2rgb | Ref. | No | (none) | 
| hsl82rgb | Ref. | No | (none) | 
| hsv2rgb | Ref. | No | (none) | 
| hsv82rgb | Ref. | No | (none) | 
| int2rgb | Ref. | No | (none) | 
| jzazbz2rgb | Ref. | No | (none) | 
| jzazbz2xyz | Ref. | No | (none) | 
| lab2lch | Ref. | No | (none) | 
| lab2rgb | Ref. | No | (none) | 
| lab2srgb | Ref. | No | (none) | 
| lab2xyz | Ref. | No | (none) | 
| lab82rgb | Ref. | No | (none) | 
| lab82srgb | Ref. | No | (none) | 
| lch2lab | Ref. | No | (none) | 
| lch2rgb | Ref. | No | (none) | 
| lch82rgb | Ref. | No | (none) | 
| lightness | Ref. | No | (none) | 
| luminance | 3.2x | No | (none) | 
| lut_contrast | Ref. | No | (none) | 
| map_clut | Ref. | No | (none) | 
| mix_rgb | 2.9x | No | (none) | 
| oklab2rgb | Ref. | No | (none) | 
| palette | Ref. | No | (none) | 
| pseudogray | Ref. | No | (none) | 
| remove_opacity | Ref. | No | (none) | 
| replace_color | Ref. | No | (none) | 
| retinex | Ref. | No | (none) | 
| rgb2bayer | Ref. | No | (none) | 
| rgb2cmy | Ref. | No | (none) | 
| rgb2cmyk | Ref. | No | (none) | 
| rgb2hcy | Ref. | No | (none) | 
| rgb2hsi | Ref. | No | (none) | 
| rgb2hsi8 | Ref. | No | (none) | 
| rgb2hsl | Ref. | No | (none) | 
| rgb2hsl8 | Ref. | No | (none) | 
| rgb2hsv | Ref. | No | (none) | 
| rgb2hsv8 | Ref. | No | (none) | 
| rgb2int | Ref. | No | (none) | 
| rgb2jzazbz | Ref. | No | (none) | 
| rgb2lab | Ref. | No | (none) | 
| rgb2lab8 | Ref. | No | (none) | 
| rgb2lch | Ref. | No | (none) | 
| rgb2lch8 | Ref. | No | (none) | 
| rgb2luv | Ref. | No | (none) | 
| rgb2oklab | Ref. | No | (none) | 
| rgb2ryb | Ref. | No | (none) | 
| rgb2srgb | Ref. | No | (none) | 
| rgb2xyz | Ref. | No | (none) | 
| rgb2xyz8 | Ref. | No | (none) | 
| rgb2ycbcr | Ref. | No | (none) | 
| rgb2yiq | Ref. | No | (none) | 
| rgb2yiq8 | Ref. | No | (none) | 
| rgb2yuv | Ref. | No | (none) | 
| rgb2yuv8 | Ref. | No | (none) | 
| ryb2rgb | Ref. | No | (none) | 
| select_color | 1.6x | No | (none) | 
| sepia | Ref. | No | (none) | 
| solarize | Ref. | No | (none) | 
| split_colors | Ref. | No | (none) | 
| split_opacity | Ref. | No | (none) | 
| srgb2lab | Ref. | No | (none) | 
| srgb2lab8 | Ref. | No | (none) | 
| srgb2rgb | Ref. | No | (none) | 
| to_a | Ref. | No | (none) | 
| to_color | Ref. | No | (none) | 
| to_colormode | Ref. | No | (none) | 
| to_gray | Ref. | No | (none) | 
| to_graya | Ref. | No | (none) | 
| to_pseudogray | Ref. | No | (none) | 
| to_rgb | Ref. | No | (none) | 
| to_rgba | Ref. | No | (none) | 
| transfer_histogram | Ref. | No | (none) | 
| transfer_pca | Ref. | No | (none) | 
| transfer_rgb | Ref. | No | (none) | 
| xyz2jzazbz | Ref. | No | (none) | 
| xyz2lab | Ref. | No | (none) | 
| xyz2rgb | Ref. | No | (none) | 
| xyz82rgb | Ref. | No | (none) | 
| ycbcr2rgb | Ref. | No | (none) | 
| yiq2rgb | Ref. | No | (none) | 
| yiq82rgb | Ref. | No | (none) | 
| yuv2rgb | Ref. | No | (none) | 
| yuv82rgb | Ref. | No | (none) | 
Geometry Manipulation
| Name | Availability | Built-in | Shortcut | 
| append | Ref. | Yes | a | 
| append_tiles | Ref. | No | (none) | 
| apply_scales | Ref. | No | (none) | 
| autocrop | Ref. | Yes | (none) | 
| autocrop_components | Ref. | No | (none) | 
| autocrop_seq | Ref. | No | (none) | 
| channels | Ref. | Yes | (none) | 
| columns | Ref. | Yes | (none) | 
| crop | Ref. | Yes | z | 
| diagonal | Ref. | No | (none) | 
| elevate | Ref. | No | (none) | 
| expand_x | Ref. | No | (none) | 
| expand_xy | Ref. | No | (none) | 
| expand_xyz | Ref. | No | (none) | 
| expand_y | Ref. | No | (none) | 
| expand_z | Ref. | No | (none) | 
| extract | Ref. | No | (none) | 
| extract_region | Ref. | No | (none) | 
| mirror | Ref. | Yes | (none) | 
| montage | Ref. | No | (none) | 
| permute | Ref. | No | (none) | 
| resize | Ref. | Yes | r | 
| resize_as_image | Ref. | No | ri | 
| resize_mn | Ref. | No | (none) | 
| resize_pow2 | Ref. | No | (none) | 
| resize_ratio2d | Ref. | No | rr2d | 
| resize2dx | Ref. | No | r2dx | 
| resize2dy | Ref. | No | r2dy | 
| resize3dx | Ref. | No | r3dx | 
| resize3dy | Ref. | No | r3dy | 
| resize3dz | Ref. | No | r3dz | 
| rotate | Ref. | Yes | (none) | 
| rotate_tileable | Ref. | No | (none) | 
| rows | Ref. | Yes | (none) | 
| scale_dcci2x | Ref. | No | (none) | 
| scale2x | Ref. | No | (none) | 
| scale3x | Ref. | No | (none) | 
| seamcarve | Ref. | No | (none) | 
| shift | Ref. | Yes | (none) | 
| shrink_x | Ref. | No | (none) | 
| shrink_xy | Ref. | No | (none) | 
| shrink_xyz | Ref. | No | (none) | 
| shrink_y | Ref. | No | (none) | 
| shrink_z | Ref. | No | (none) | 
| slices | Ref. | Yes | (none) | 
| sort | Ref. | No | (none) | 
| split | Ref. | Yes | s | 
| split_tiles | Ref. | No | (none) | 
| undistort | Ref. | No | (none) | 
| unroll | Ref. | Yes | y | 
| upscale_smart | Ref. | No | (none) | 
| warp | 1.6x | Yes | (none) | 
| warp_patch | Ref. | No | (none) | 
| warp_rbf | Ref. | No | (none) | 
Filtering
| Name | Availability | Built-in | Shortcut | 
| bandpass | 1.6x | No | (none) | 
| bilateral | Ref. | Yes | (none) | 
| blur | 1.6x | Yes | b | 
| blur_angular | 1.6x | No | (none) | 
| blur_bloom | Ref. | No | (none) | 
| blur_linear | 1.6x | No | (none) | 
| blur_radial | 1.6x | No | (none) | 
| blur_selective | 1.6x | No | (none) | 
| blur_x | 1.6x | No | (none) | 
| blur_xy | 1.6x | No | (none) | 
| blur_xyz | 1.6x | No | (none) | 
| blur_y | 1.6x | No | (none) | 
| blur_z | 1.6x | No | (none) | 
| boxfilter | Ref. | Yes | (none) | 
| bump2normal | Ref. | No | (none) | 
| compose_freq | Ref. | No | (none) | 
| convolve | 1.6x | Yes | (none) | 
| convolve_fft | Ref. | No | (none) | 
| correlate | Ref. | Yes | (none) | 
| cross_correlation | Ref. | No | (none) | 
| curvature | Ref. | No | (none) | 
| dct | 1.6x | No | (none) | 
| deblur | Ref. | No | (none) | 
| deblur_goldmeinel | Ref. | No | (none) | 
| deblur_richardsonlucy | Ref. | No | (none) | 
| deconvolve_fft | Ref. | No | (none) | 
| deinterlace | Ref. | No | (none) | 
| denoise | Ref. | Yes | (none) | 
| denoise_haar | Ref. | No | (none) | 
| denoise_patchpca | Ref. | No | (none) | 
| deriche | 1.6x | Yes | (none) | 
| diffusiontensors | 1.6x | No | (none) | 
| dilate | Ref. | Yes | (none) | 
| dilate_circ | Ref. | No | (none) | 
| dilate_oct | Ref. | No | (none) | 
| dilate_threshold | Ref. | No | (none) | 
| divergence | Ref. | No | (none) | 
| dog | Ref. | No | (none) | 
| edges | Ref. | No | (none) | 
| erode | Ref. | Yes | (none) | 
| erode_circ | Ref. | No | (none) | 
| erode_oct | Ref. | No | (none) | 
| erode_threshold | Ref. | No | (none) | 
| fft | 1.6x | Yes | (none) | 
| gradient | 1.6x | Yes | g | 
| gradient_norm | 1.6x | No | (none) | 
| gradient_orientation | 1.6x | No | (none) | 
| guided | Ref. | Yes | (none) | 
| haar | 1.6x | No | (none) | 
| heat_flow | Ref. | No | (none) | 
| hessian | Ref. | Yes | (none) | 
| idct | Ref. | No | (none) | 
| iee | Ref. | No | (none) | 
| ifft | 1.6x | Yes | (none) | 
| ihaar | 1.6x | No | (none) | 
| ilaplacian | Ref. | No | (none) | 
| inn | Ref. | No | (none) | 
| inpaint | Ref. | Yes | (none) | 
| inpaint_flow | Ref. | No | (none) | 
| inpaint_holes | Ref. | No | (none) | 
| inpaint_matchpatch | Ref. | No | (none) | 
| inpaint_morpho | Ref. | No | (none) | 
| inpaint_pde | Ref. | No | (none) | 
| kuwahara | Ref. | No | (none) | 
| laplacian | Ref. | No | (none) | 
| lic | Ref. | No | (none) | 
| map_tones | Ref. | No | (none) | 
| map_tones_fast | Ref. | No | (none) | 
| meancurvature_flow | Ref. | No | (none) | 
| median | Ref. | Yes | (none) | 
| nlmeans | Ref. | No | (none) | 
| nlmeans_core | Ref. | No | (none) | 
| normalize_local | Ref. | No | (none) | 
| normalized_cross_correlation | Ref. | No | (none) | 
| pde_flow | Ref. | No | (none) | 
| percentile | Ref. | No | (none) | 
| periodize_poisson | Ref. | No | (none) | 
| peronamalik_flow | Ref. | No | (none) | 
| phase_correlation | Ref. | No | (none) | 
| rbf | 2.9x | No | (none) | 
| red_eye | Ref. | No | (none) | 
| remove_hotpixels | Ref. | No | (none) | 
| remove_pixels | Ref. | No | (none) | 
| rolling_guidance | Ref. | No | (none) | 
| sharpen | Ref. | Yes | (none) | 
| smooth | 1.6x | Yes | (none) | 
| solidify | Ref. | No | (none) | 
| solve_poisson | Ref. | No | (none) | 
| split_details | Ref. | No | (none) | 
| split_freq | Ref. | No | (none) | 
| structuretensors | 1.6x | Yes | (none) | 
| syntexturize | Ref. | No | (none) | 
| syntexturize_matchpatch | Ref. | No | (none) | 
| tv_flow | Ref. | No | (none) | 
| unsharp | Ref. | No | (none) | 
| unsharp_octave | Ref. | No | (none) | 
| vanvliet | Ref. | Yes | (none) | 
| voronoi | Ref. | No | (none) | 
| watermark_fourier | Ref. | No | (none) | 
| watershed | Ref. | Yes | (none) | 
Features Extraction
| Name | Availability | Built-in | Shortcut | 
| area | 1.6x | No | (none) | 
| area_fg | Ref. | No | (none) | 
| at_line | Ref. | No | (none) | 
| at_quadrangle | Ref. | No | (none) | 
| barycenter | Ref. | No | (none) | 
| delaunay | Ref. | No | (none) | 
| detect_skin | Ref. | No | (none) | 
| displacement | Ref. | Yes | (none) | 
| distance | 1.6x | Yes | (none) | 
| fftpolar | Ref. | No | (none) | 
| histogram | Ref. | Yes | (none) | 
| histogram_cumul | Ref. | No | (none) | 
| histogram_nd | Ref. | No | (none) | 
| histogram_pointwise | Ref. | No | (none) | 
| hough | Ref. | No | (none) | 
| ifftpolar | Ref. | No | (none) | 
| isophotes | Ref. | No | (none) | 
| laar | Ref. | No | (none) | 
| label | 1.6x | Yes | (none) | 
| label_fg | Ref. | No | (none) | 
| matchpatch | Ref. | Yes | (none) | 
| max_patch | Ref. | No | (none) | 
| min_patch | Ref. | No | (none) | 
| minimal_path | Ref. | No | (none) | 
| mse | Ref. | Yes | (none) | 
| patches | Ref. | No | (none) | 
| plot2value | Ref. | No | (none) | 
| pointcloud | Ref. | No | (none) | 
| psnr | Ref. | No | (none) | 
| segment_watershed | Ref. | No | (none) | 
| shape2bump | Ref. | No | (none) | 
| skeleton | Ref. | No | (none) | 
| slic | Ref. | No | (none) | 
| ssd_patch | Ref. | No | (none) | 
| thinning | Ref. | No | (none) | 
| tones | Ref. | No | (none) | 
| topographic_map | Ref. | No | (none) | 
| tsp | Ref. | No | (none) | 
| variance_patch | Ref. | No | (none) | 
Image Drawing
| Name | Availability | Built-in | Shortcut | 
| arrow | Ref. | No | (none) | 
| axes | Ref. | No | (none) | 
| ball | Ref. | No | (none) | 
| chessboard | Ref. | No | (none) | 
| cie1931 | Ref. | No | (none) | 
| circle | Ref. | No | (none) | 
| close_binary | Ref. | No | (none) | 
| ellipse | Ref. | Yes | (none) | 
| flood | Ref. | Yes | (none) | 
| gaussian | 1.6x | No | (none) | 
| graph | Ref. | Yes | (none) | 
| grid | Ref. | No | (none) | 
| image | Ref. | Yes | j | 
| line | Ref. | Yes | (none) | 
| linethick | Ref. | No | (none) | 
| mandelbrot | Ref. | Yes | (none) | 
| marble | Ref. | No | (none) | 
| maze | Ref. | No | (none) | 
| maze_mask | Ref. | No | (none) | 
| newton_fractal | Ref. | No | (none) | 
| object3d | Ref. | Yes | j3d | 
| pack_sprites | Ref. | No | (none) | 
| piechart | Ref. | No | (none) | 
| plasma | 1.6x | Yes | (none) | 
| point | Ref. | Yes | (none) | 
| polka_dots | Ref. | No | (none) | 
| polygon | Ref. | Yes | (none) | 
| quiver | Ref. | No | (none) | 
| rectangle | Ref. | No | (none) | 
| rorschach | Ref. | No | (none) | 
| sierpinski | Ref. | No | (none) | 
| spiralbw | Ref. | No | (none) | 
| spline | Ref. | No | (none) | 
| tetraedron_shade | Ref. | No | (none) | 
| text | Ref. | Yes | t | 
| text_outline | Ref. | No | to | 
| triangle_shade | Ref. | No | (none) | 
| truchet | Ref. | No | (none) | 
| turbulence | 1.6x | No | (none) | 
| yinyang | Ref. | No | (none) | 
Matrix Computation
| Name | Availability | Built-in | Shortcut | 
| dijkstra | Ref. | Yes | (none) | 
| eigen | 1.6x | Yes | (none) | 
| invert | Ref. | Yes | (none) | 
| mproj | Ref. | Yes | (none) | 
| orthogonalize | Ref. | No | (none) | 
| solve | Ref. | Yes | (none) | 
| svd | Ref. | Yes | (none) | 
| transpose | Ref. | No | (none) | 
| trisolve | Ref. | Yes | (none) | 
3D Meshes
| Name | Availability | Built-in | Shortcut | 
| add3d | Ref. | Yes | +3d | 
| animate3d | Ref. | No | (none) | 
| apply_camera3d | Ref. | No | (none) | 
| apply_matrix3d | Ref. | No | (none) | 
| array3d | Ref. | No | (none) | 
| arrow3d | Ref. | No | (none) | 
| axes3d | Ref. | No | (none) | 
| boundingbox3d | Ref. | No | (none) | 
| box3d | Ref. | No | (none) | 
| center3d | Ref. | No | c3d | 
| circle3d | Ref. | No | (none) | 
| circles3d | Ref. | No | (none) | 
| color3d | Ref. | Yes | col3d | 
| colorcube3d | Ref. | No | (none) | 
| cone3d | Ref. | No | (none) | 
| cubes3d | Ref. | No | (none) | 
| cup3d | Ref. | No | (none) | 
| cylinder3d | Ref. | No | (none) | 
| delaunay3d | Ref. | No | (none) | 
| distribution3d | Ref. | No | (none) | 
| div3d | Ref. | Yes | /3d | 
| double3d | Ref. | Yes | db3d | 
| elevation3d | Ref. | No | (none) | 
| empty3d | Ref. | No | (none) | 
| extrude3d | Ref. | No | (none) | 
| focale3d | Ref. | Yes | f3d | 
| gaussians3d | Ref. | No | (none) | 
| gmic3d | Ref. | No | (none) | 
| gyroid3d | Ref. | No | (none) | 
| histogram3d | Ref. | No | (none) | 
| image6cube3d | Ref. | No | (none) | 
| imageblocks3d | Ref. | No | (none) | 
| imagecube3d | Ref. | No | (none) | 
| imageplane3d | Ref. | No | (none) | 
| imagepyramid3d | Ref. | No | (none) | 
| imagerubik3d | Ref. | No | (none) | 
| imagesphere3d | Ref. | No | (none) | 
| isoline3d | Ref. | Yes | (none) | 
| isosurface3d | Ref. | Yes | (none) | 
| label_points3d | Ref. | No | (none) | 
| label3d | Ref. | No | (none) | 
| lathe3d | Ref. | No | (none) | 
| light3d | Ref. | Yes | l3d | 
| line3d | Ref. | No | (none) | 
| lissajous3d | Ref. | No | (none) | 
| mode3d | Ref. | Yes | m3d | 
| moded3d | Ref. | Yes | md3d | 
| mul3d | Ref. | Yes | *3d | 
| normalize3d | Ref. | No | n3d | 
| opacity3d | Ref. | Yes | o3d | 
| parametric3d | Ref. | No | (none) | 
| pca_patch3d | Ref. | No | (none) | 
| plane3d | Ref. | No | (none) | 
| point3d | Ref. | No | (none) | 
| pointcloud3d | Ref. | No | (none) | 
| pose3d | Ref. | No | (none) | 
| primitives3d | Ref. | No | p3d | 
| projections3d | Ref. | No | (none) | 
| pyramid3d | Ref. | No | (none) | 
| quadrangle3d | Ref. | No | (none) | 
| random3d | Ref. | No | (none) | 
| reverse3d | Ref. | Yes | rv3d | 
| rotate3d | Ref. | Yes | r3d | 
| rotation3d | Ref. | No | (none) | 
| sierpinski3d | Ref. | No | (none) | 
| size3d | Ref. | No | (none) | 
| skeleton3d | Ref. | No | (none) | 
| snapshot3d | Ref. | No | (none) | 
| specl3d | Ref. | Yes | sl3d | 
| specs3d | Ref. | Yes | ss3d | 
| sphere3d | Ref. | Yes | (none) | 
| spherical3d | Ref. | No | (none) | 
| spline3d | Ref. | No | (none) | 
| split3d | Ref. | Yes | s3d | 
| sprite3d | Ref. | No | (none) | 
| sprites3d | Ref. | No | (none) | 
| star3d | Ref. | No | (none) | 
| streamline3d | Ref. | Yes | (none) | 
| sub3d | Ref. | Yes | -3d | 
| superformula3d | Ref. | No | (none) | 
| tensors3d | Ref. | No | (none) | 
| text_pointcloud3d | Ref. | No | (none) | 
| text3d | Ref. | No | (none) | 
| texturize3d | Ref. | No | t3d | 
| torus3d | Ref. | No | (none) | 
| triangle3d | Ref. | No | (none) | 
| volume3d | Ref. | No | (none) | 
| weird3d | Ref. | No | (none) | 
Control Flow
| Name | Availability | Built-in | Shortcut | 
| apply_parallel | Ref. | No | ap | 
| apply_parallel_channels | Ref. | No | apc | 
| apply_parallel_overlap | Ref. | No | apo | 
| apply_tiles | Ref. | No | at | 
| apply_timeout | Ref. | No | (none) | 
| break | Ref. | Yes | (none) | 
| check | 3.2x. | Yes | (none) | 
| check3d | Ref. | Yes | (none) | 
| continue | Ref. | Yes | (none) | 
| do | 3.2x. | Yes | (none) | 
| done | 2.9x | Yes | (none) | 
| elif | 2.9x | Yes | (none) | 
| else | 2.9x | Yes | (none) | 
| error | Ref. | No | (none) | 
| eval | Ref. | No | (none) | 
| exec | Ref. | Yes | x | 
| exec_out | Ref. | No | xo | 
| fi | 2.9x | Yes | (none) | 
| for | 2.9x. | Yes | (none) | 
| if | 2.9x | Yes | (none) | 
| local | 2.9x | Yes | l | 
| mutex | Ref. | Yes | (none) | 
| noarg | Ref. | Yes | (none) | 
| onfail | 2.9x | Yes | (none) | 
| parallel | Ref. | Yes | (none) | 
| progress | Ref. | Yes | (none) | 
| quit | Ref. | Yes | q | 
| repeat | 2.9x | Yes | (none) | 
| return | Ref. | Yes | (none) | 
| rprogress | Ref. | No | (none) | 
| run | Ref. | No | (none) | 
| skip | Ref. | Yes | (none) | 
| status | Ref. | Yes | u | 
| while | 2.9x. | Yes | (none) | 
Arrays Tiles and Frames
| Name | Availability | Built-in | Shortcut | 
| array | Ref. | No | (none) | 
| array_fade | Ref. | No | (none) | 
| array_mirror | Ref. | No | (none) | 
| array_random | Ref. | No | (none) | 
| frame_blur | Ref. | No | (none) | 
| frame_cube | Ref. | No | (none) | 
| frame_fuzzy | Ref. | No | (none) | 
| frame_painting | Ref. | No | (none) | 
| frame_pattern | Ref. | No | (none) | 
| frame_round | Ref. | No | (none) | 
| frame_seamless | Ref. | No | (none) | 
| frame_x | Ref. | No | (none) | 
| frame_xy | Ref. | No | frame | 
| frame_xyz | Ref. | No | (none) | 
| frame_y | Ref. | No | (none) | 
| imagegrid | Ref. | No | (none) | 
| imagegrid_hexagonal | Ref. | No | (none) | 
| imagegrid_triangular | Ref. | No | (none) | 
| img2ascii | Ref. | No | (none) | 
| linearize_tiles | Ref. | No | (none) | 
| map_sprites | Ref. | No | (none) | 
| pack | Ref. | No | (none) | 
| puzzle | Ref. | No | (none) | 
| quadratize_tiles | Ref. | No | (none) | 
| rotate_tiles | Ref. | No | (none) | 
| shift_tiles | Ref. | No | (none) | 
| taquin | Ref. | No | (none) | 
| tunnel | Ref. | No | (none) | 
Artistic
| Name | Availability | Built-in | Shortcut | 
| boxfitting | Ref. | No | (none) | 
| brushify | Ref. | No | (none) | 
| cartoon | Ref. | No | (none) | 
| color_ellipses | Ref. | No | (none) | 
| cubism | Ref. | No | (none) | 
| draw_whirl | Ref. | No | (none) | 
| drawing | Ref. | No | (none) | 
| drop_shadow | Ref. | No | (none) | 
| ellipsionism | Ref. | No | (none) | 
| fire_edges | Ref. | No | (none) | 
| fractalize | Ref. | No | (none) | 
| glow | Ref. | No | (none) | 
| halftone | Ref. | No | (none) | 
| hardsketchbw | Ref. | No | (none) | 
| hearts | Ref. | No | (none) | 
| houghsketchbw | Ref. | No | (none) | 
| light_relief | Ref. | No | (none) | 
| lightrays | Ref. | No | (none) | 
| linify | Ref. | No | (none) | 
| mosaic | Ref. | No | (none) | 
| old_photo | Ref. | No | (none) | 
| pencilbw | Ref. | No | (none) | 
| pixelsort | Ref. | No | (none) | 
| polaroid | Ref. | No | (none) | 
| polygonize | Ref. | No | (none) | 
| poster_edges | Ref. | No | (none) | 
| poster_hope | Ref. | No | (none) | 
| rodilius | Ref. | No | (none) | 
| sketchbw | Ref. | No | (none) | 
| sponge | Ref. | No | (none) | 
| stained_glass | Ref. | No | (none) | 
| stars | Ref. | No | (none) | 
| stencil | Ref. | No | (none) | 
| stencilbw | Ref. | No | (none) | 
| stylize | Ref. | No | (none) | 
| tetris | Ref. | No | (none) | 
| warhol | Ref. | No | (none) | 
| weave | Ref. | No | (none) | 
| whirls | Ref. | No | (none) | 
Warpings
| Name | Availability | Built-in | Shortcut | 
| deform | Ref. | No | (none) | 
| equirectangular2nadirzenith | Ref. | No | (none) | 
| euclidean2polar | Ref. | No | (none) | 
| fisheye | Ref. | No | (none) | 
| flower | Ref. | No | (none) | 
| kaleidoscope | Ref. | No | (none) | 
| map_sphere | Ref. | No | (none) | 
| nadirzenith2equirectangular | Ref. | No | (none) | 
| polar2euclidean | Ref. | No | (none) | 
| raindrops | Ref. | No | (none) | 
| ripple | Ref. | No | (none) | 
| rotoidoscope | Ref. | No | (none) | 
| spherize | Ref. | No | (none) | 
| symmetrize | Ref. | No | (none) | 
| transform_polar | Ref. | No | (none) | 
| twirl | Ref. | No | (none) | 
| warp_perspective | Ref. | No | (none) | 
| water | Ref. | No | (none) | 
| wave | Ref. | No | (none) | 
| wind | Ref. | No | (none) | 
| zoom | Ref. | No | (none) | 
Degradations
| Name | Availability | Built-in | Shortcut | 
| cracks | Ref. | No | (none) | 
| light_patch | Ref. | No | (none) | 
| noise_hurl | Ref. | No | (none) | 
| pixelize | Ref. | No | (none) | 
| scanlines | Ref. | No | (none) | 
| shade_stripes | Ref. | No | (none) | 
| shadow_patch | Ref. | No | (none) | 
| spread | Ref. | No | (none) | 
| stripes_y | Ref. | No | (none) | 
| texturize_canvas | Ref. | No | (none) | 
| texturize_paper | Ref. | No | (none) | 
| vignette | Ref. | No | (none) | 
| watermark_visible | Ref. | No | (none) | 
Blending and Fading
| Name | Availability | Built-in | Shortcut | 
| blend | Ref. | No | (none) | 
| blend_edges | Ref. | No | (none) | 
| blend_fade | Ref. | No | (none) | 
| blend_median | Ref. | No | (none) | 
| blend_seamless | Ref. | No | (none) | 
| fade_diamond | Ref. | No | (none) | 
| fade_linear | Ref. | No | (none) | 
| fade_radial | Ref. | No | (none) | 
| fade_x | Ref. | No | (none) | 
| fade_y | Ref. | No | (none) | 
| fade_z | Ref. | No | (none) | 
| sub_alpha | Ref. | No | (none) | 
Image Sequences
| Name | Availability | Built-in | Shortcut | 
| animate | Ref. | No | (none) | 
| apply_camera | Ref. | No | (none) | 
| apply_files | Ref. | No | (none) | 
| apply_video | Ref. | No | (none) | 
| average_files | Ref. | No | (none) | 
| average_video | Ref. | No | (none) | 
| fade_files | Ref. | No | (none) | 
| fade_video | Ref. | No | (none) | 
| files2video | Ref. | No | (none) | 
| median_files | Ref. | No | (none) | 
| median_video | Ref. | No | (none) | 
| morph | Ref. | No | (none) | 
| morph_files | Ref. | No | (none) | 
| morph_rbf | Ref. | No | (none) | 
| morph_video | Ref. | No | (none) | 
| register_nonrigid | Ref. | No | (none) | 
| register_rigid | Ref. | No | (none) | 
| transition | Ref. | No | (none) | 
| transition3d | Ref. | No | (none) | 
| video2files | Ref. | No | (none) | 
Neural Networks
| Name | Availability | Built-in | Shortcut | 
| nn_backpropagate | Ref. | No | (none) | 
| nn_backpropagate_batch | Ref. | No | (none) | 
| nn_input | Ref. | No | (none) | 
| nn_new_fullyconnected | Ref. | No | (none) | 
| nn_new_input | Ref. | No | (none) | 
| nn_new_output | Ref. | No | (none) | 
| nn_output | Ref. | No | (none) | 
| nn_propagate | Ref. | No | (none) | 
| nn_propagate_batch | Ref. | No | (none) | 
| nn_serialize | Ref. | No | (none) | 
| nn_unserialize | Ref. | No | (none) | 
| nn_update | Ref. | No | (none) | 
Convenience Functions
| Name | Availability | Built-in | Shortcut | 
| alert | Ref. | No | (none) | 
| arg | Ref. | No | (none) | 
| arg0 | Ref. | No | (none) | 
| arg2var | Ref. | No | (none) | 
| autocrop_coords | Ref. | No | (none) | 
| average_colors | Ref. | No | (none) | 
| base642img | Ref. | No | (none) | 
| base642uchar | Ref. | No | (none) | 
| basename | Ref. | No | (none) | 
| bin | Ref. | No | (none) | 
| bin2dec | Ref. | No | (none) | 
| covariance_colors | Ref. | No | (none) | 
| dec | Ref. | No | (none) | 
| dec2bin | Ref. | No | (none) | 
| dec2hex | Ref. | No | (none) | 
| dec2oct | Ref. | No | (none) | 
| dec2str | Ref. | No | (none) | 
| fact | Ref. | No | (none) | 
| fibonacci | Ref. | No | (none) | 
| file_mv | Ref. | No | (none) | 
| file_rand | Ref. | No | (none) | 
| filename | Ref. | No | (none) | 
| files | Ref. | Yes | (none) | 
| fitratio_wh | Ref. | No | (none) | 
| fitscreen | Ref. | No | (none) | 
| fontchart | Ref. | No | (none) | 
| fps | Ref. | No | (none) | 
| gcd | Ref. | No | (none) | 
| hex | Ref. | No | (none) | 
| hex2dec | Ref. | No | (none) | 
| hex2img | Ref. | No | (none) | 
| hex2img8 | Ref. | No | (none) | 
| hex2str | Ref. | No | (none) | 
| img2base64 | Ref. | No | (none) | 
| img2hex | Ref. | No | (none) | 
| img2str | Ref. | No | (none) | 
| img2text | Ref. | No | (none) | 
| img82hex | Ref. | No | (none) | 
| is_3d | Ref. | No | (none) | 
| is_change | Ref. | No | (none) | 
| is_ext | Ref. | No | (none) | 
| is_half | Ref. | No | (none) | 
| is_image_arg | Ref. | No | (none) | 
| is_macos | Ref. | No | (none) | 
| is_pattern | Ref. | No | (none) | 
| is_percent | Ref. | No | (none) | 
| is_variable_name | Ref. | No | (none) | 
| is_videofilename | Ref. | No | (none) | 
| is_windows | Ref. | No | (none) | 
| mad | Ref. | No | (none) | 
| math_lib | Ref. | No | (none) | 
| max_d | Ref. | No | (none) | 
| max_h | Ref. | No | (none) | 
| max_s | Ref. | No | (none) | 
| max_w | Ref. | No | (none) | 
| max_wh | Ref. | No | (none) | 
| max_whd | Ref. | No | (none) | 
| max_whds | Ref. | No | (none) | 
| median_color | Ref. | No | (none) | 
| min_d | Ref. | No | (none) | 
| min_h | Ref. | No | (none) | 
| min_s | Ref. | No | (none) | 
| min_w | Ref. | No | (none) | 
| min_wh | Ref. | No | (none) | 
| min_whd | Ref. | No | (none) | 
| min_whds | Ref. | No | (none) | 
| named | Ref. | Yes | nmd | 
| normalize_filename | Ref. | No | (none) | 
| oct | Ref. | No | (none) | 
| oct2dec | Ref. | No | (none) | 
| padint | Ref. | No | (none) | 
| path_cache | Ref. | No | (none) | 
| path_current | Ref. | No | (none) | 
| path_gimp | Ref. | No | (none) | 
| path_tmp | Ref. | No | (none) | 
| remove_copymark | Ref. | No | (none) | 
| reset | Ref. | No | (none) | 
| rgb | Ref. | No | (none) | 
| rgba | Ref. | No | (none) | 
| shell_cols | Ref. | No | (none) | 
| size_value | Ref. | No | (none) | 
| std_noise | Ref. | No | (none) | 
| str | Ref. | No | (none) | 
| str2hex | Ref. | No | (none) | 
| strcapitalize | Ref. | No | (none) | 
| strcasevar | Ref. | No | (none) | 
| strcontains | Ref. | No | (none) | 
| strlen | Ref. | No | (none) | 
| strlowercase | Ref. | No | (none) | 
| strreplace | Ref. | No | (none) | 
| struppercase | Ref. | No | (none) | 
| strvar | Ref. | No | (none) | 
| strver | Ref. | No | (none) | 
| tic | Ref. | No | (none) | 
| to_clutname | Ref. | No | (none) | 
| toc | Ref. | No | (none) | 
| uchar2base64 | Ref. | No | (none) | 
Other Interactive Commands
| Name | Availability | Built-in | Shortcut | 
| demos | Ref. | No | (none) | 
| tixy | Ref. | No | (none) | 
| x_2048 | Ref. | No | (none) | 
| x_blobs | Ref. | No | (none) | 
| x_bouncing | Ref. | No | (none) | 
| x_color_curves | Ref. | No | (none) | 
| x_colorize | Ref. | No | (none) | 
| x_connect4 | Ref. | No | (none) | 
| x_crop | Ref. | No | xz | 
| x_cut | Ref. | No | (none) | 
| x_fire | Ref. | No | (none) | 
| x_fireworks | Ref. | No | (none) | 
| x_fisheye | Ref. | No | (none) | 
| x_fourier | Ref. | No | (none) | 
| x_grab_color | Ref. | No | (none) | 
| x_hanoi | Ref. | No | (none) | 
| x_histogram | Ref. | No | (none) | 
| x_hough | Ref. | No | (none) | 
| x_jawbreaker | Ref. | No | (none) | 
| x_landscape | Ref. | No | (none) | 
| x_life | Ref. | No | (none) | 
| x_light | Ref. | No | (none) | 
| x_mandelbrot | Ref. | No | (none) | 
| x_mask_color | Ref. | No | (none) | 
| x_metaballs3d | Ref. | No | (none) | 
| x_minesweeper | Ref. | No | (none) | 
| x_minimal_path | Ref. | No | (none) | 
| x_morph | Ref. | No | (none) | 
| x_pacman | Ref. | No | (none) | 
| x_paint | Ref. | No | (none) | 
| x_plasma | Ref. | No | (none) | 
| x_quantize_rgb | Ref. | No | (none) | 
| x_reflection3d | Ref. | No | (none) | 
| x_rubber3d | Ref. | No | (none) | 
| x_segment | Ref. | No | (none) | 
| x_select_color | Ref. | No | (none) | 
| x_select_function1d | Ref. | No | (none) | 
| x_select_palette | Ref. | No | (none) | 
| x_shadebobs | Ref. | No | (none) | 
| x_spline | Ref. | No | (none) | 
| x_starfield3d | Ref. | No | (none) | 
| x_tetris | Ref. | No | (none) | 
| x_threshold | Ref. | No | (none) | 
| x_tictactoe | Ref. | No | (none) | 
| x_warp | Ref. | No | (none) | 
| x_waves | Ref. | No | (none) | 
| x_whirl | Ref. | No | (none) | 
Updated: 03-June-2023 19:30 UTC Commit: 83bba0e533652ef18ed9f113bba8a3246b50950d


  
                Home
  
                Download
  
                News
  
                    Mastodon
  
                    Bluesky
  
                    X
  
                    Summary - 17 Years
  
                    Summary - 16 Years
  
                    Summary - 15 Years
  
                    Summary - 13 Years
  
                    Summary - 11 Years
  
                    Summary - 10 Years
  
                Resources
  
                    Technical Reference
  
                    Scripting Tutorial
  
                    Video Tutorials
  
                    Wiki Pages
  
                    Image Gallery
  
                    Color Presets
  
                    Using libgmic
  
                    G'MIC Online
  
                Community
  
                    Discussion Forum (Pixls.us)
  
                    GimpChat
  
                    IRC
  
                Report Issue