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