ENBLEND(1)
π ENBLEND π
okay bestie, listen up, because this is genuinely one of the most iconic little image tools in the game. it's from the User Commands manual, no cap.
β¨ NAME β¨
enblend β combine images using a multiresolution spline π¦
π SYNOPSIS π
enblend [options] [--output=IMAGE] INPUT...
π DESCRIPTION π
So basically: it glues your INPUT images together into one single IMAGE. That's the whole vibe. π«Ά
INPUT... are either image filenames or response filenames. And the way you spot a response filename? It starts with an @ character. That's it, that's the tell. π
π OPTIONS π
π Common options:
-l,--levels=LEVELSβ cap how many blendingLEVELSyou're using (anywhere from1to29). A negative number ofLEVELSdecreases the maximum, and"auto"puts things back to the default automatic maximization. πΈ-o,--output=FILEβ write the output toFILE; default is"a.tif"β¨-v,--verbose[=LEVEL]β report progress but make it chatty; repeat the flag to crank verbosity up, or just setLEVELdirectly π¬--compression=COMPRESSIONβ set the compression of the output image toCOMPRESSION, whereCOMPRESSIONis:"deflate","jpeg","lzw","none","packbits"for TIFF files, and0to100, or"jpeg","jpeg-arith"for JPEG files β and heads up,"jpeg"and"jpeg-arith"accept a compression level. π₯
π¦ Advanced options:
--blend-colorspace=COLORSPACEβ forceCOLORSPACEfor blending operations. Enblend uses"CIELUV"for images with an ICC-profile and"IDENTITY"for the ones without, and also for all floating-point images. The other blend color spaces on the menu are"CIELAB"and"CIECAM". π¨-c,--ciecamβ use CIECAM02 to blend colors; turn it off with"--no-ciecam". and ngl, this option will be withdrawn in favor of"--blend-colorspace", so don't get too attached π-d,--depth=DEPTHβ set the number of bits per channel of the output image, whereDEPTHis"8","16","32","r32", or"r64"β-f WIDTHxHEIGHT[+xXOFFSET+yYOFFSET]β manually set the size and position of the output image. this is the move for cropped and shifted input TIFF images, like the ones Nona produces. π-gβ the associated-alpha hack for Gimp (before version 2) and Cinepaint π-w,--wrap[=MODE]β wrap around the image boundary, whereMODEis"none","horizontal","vertical", or"both"; default isnone; and if you don't give an argument, the option selects horizontal wrapping π―
π§ Mask generation options:
--coarse-mask[=FACTOR]β shrink overlap regions byFACTORto speedup mask generation; this is the default; if omitted,FACTORdefaults to8β‘--fine-maskβ generate the mask at full image resolution; use this e.g. if the overlap regions are very narrow π--optimizeβ turn on mask optimization; this is the default; disable it with"--no-optimize"β¨--save-masks[=TEMPLATE]β save generated masks inTEMPLATE; default:"mask-%n.tif"; the conversion chars are:"%i": mask index,"%n": mask number,"%p": full path,"%d": dirname,"%b": basename,"%f": filename,"%e": extension; lowercase characters refer to input images, uppercase ones to the output image π--load-masks[=TEMPLATE]β use the existing masks inTEMPLATEinstead of generating them; same template characters as"--save-masks"; default:"mask-%n.tif"π--visualize[=TEMPLATE]β save results of optimizer inTEMPLATE; same template characters as"--save-masks"; default:"vis-%n.tif"π
π Expert options:
-a,--pre-assembleβ pre-assemble non-overlapping images; negate it with"--no-pre-assemble"π§©-xβ checkpoint partial results πΎ--fallback-profile=PROFILE-FILEβ use the ICC profile fromPROFILE-FILEinstead of sRGB π¨--layer-selector=ALGORITHMβ set the layer selectorALGORITHM; default:"all-layers"; the available algorithms are:"all-layers": select all layers in any image;"first-layer": select only first layer in each (multi-)layer image;"last-layer": select only last layer in each (multi-)layer image;"largest-layer": select largest layer in each (multi-)layer image;"no-layer": do not select any layer from any image; ποΈ--parameter=KEY1[=VALUE1][:KEY2[=VALUE2][:...]]β set one or more KEY-VALUE pairs π§
πΈ Expert mask generation options:
--primary-seam-generator=ALGORITHMβ use main seam finderALGORITHM, whereALGORITHMis"nearest-feature-transform"or"graph-cut"; default:"graph-cut"βοΈ--image-difference=ALGORITHM[:LUMINANCE-WEIGHT[:CHROMINANCE-WEIGHT]]β useALGORITHMfor calculation of the difference image, whereALGORITHMis"max-hue-luminance"or"delta-e";LUMINANCE-WEIGHTandCHROMINANCE-WEIGHTdefine the weights of lightness and color; default:delta-e:1:1π--optimizer-weights=DISTANCE-WEIGHT[:MISMATCH-WEIGHT]β set the optimizer's weigths for distance and mismatch; default:8:1βοΈ--mask-vectorize=LENGTHβ setLENGTHof single seam segment; append"%"for a relative value; defaults:4for coarse masks and20for fine masks π--anneal=TAU[:DELTAE-MAX[:DELTAE-MIN[:K-MAX]]]β set annealing parameters of optimizer strategy 1; defaults:0.75:7000:5:32π‘οΈ--dijkstra=RADIUSβ set searchRADIUSof optimizer strategy 2; default:25pixels π§
β Information options:
-h,--helpβ print this help message and exit π«Ά-V,--versionβ output version information and exit π--show-globbing-algorithmsβ show all globbing algorithms π--show-image-formatsβ show all recognized image formats and their filename extensions πΌοΈ--show-signatureβ show who compiled the binary when and on which machine π΅οΈ--show-software-componentsβ show the software components with which Enblend was compiled π§±
fr fr, Enblend accepts arguments to any option in uppercase as well as in lowercase letters. no stress. π
π ENVIRONMENT π
OMP_NUM_THREADSβ this env var sets the number of threads to use in OpenMP parallel regions. if it's unset, Enblend uses as many threads as there are CPUs. π§΅OMP_DYNAMICβ this env var controls dynamic adjustment of the number of threads to use in executing OpenMP parallel regions. π
π AUTHOR π
Written by Andrew Mihal, Christoph Spiel and others. π
π REPORTING BUGS π
Report bugs at <https://bugs.launchpad.net/enblend>. (yes that's the link, go tell them, they wanna know π«Ά)
π COPYRIGHT π
Copyright Β© 2004-2009 Andrew Mihal. Copyright Β© 2009-2016 Christoph Spiel.
License GPLv2+: GNU GPL version 2 or later <http://www.gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law.
and that's a wrap bestie β this whole thing came to you straight from enblend 4.2, dated December 2025. go blend something iconic. πβ¨π
π¦ where this page comes from
- ubuntu resolute: enblend 4.2-11
- ubuntu stonking: enblend 4.2-11
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms