DIRECTORY(1)
π Directory of Netpbm programs π
okay bestie, this is the Netpbm programs directory, manual name netpbm_directory β literally the map of the whole Netpbm library. It's giving "directory energy," and we are so here for it. β¨
πΈ NAME πΈ
netpbm_directory β netpbm library directory
We have the programs divided into these categories:
- Converters
- Editors
- Generators
- Analyzers
- Miscellaneous
π¦ CONVERTERS π¦
okay so this section is the converters, and there are so many of them. each bullet is the program, then what it does. no cap, we keep every single one. π
pnmtopnm(1)β converts a PNM image to PNM raw or plainpgmtopgm(1)β converts a PGM or PBM image to PGMppmtoppm(1)β converts a PPM, PGM, or PBM image to PPMpamtopam(1)β converts a PAM image to PAMpbmtopgm(1)β converts a PBM image to PGM by averaging areaspgmtoppm(1)β colorizes a PGM into a PPMppmtopgm(1)β converts a PPM image to PGMpamtopnm(1)β converts a PAM image to PBM, PGM, or PPMpamtogif(1)β converts PAM or PNM to GIFgiftopnm(1)β converts GIF to PNMpnmtojpeg(1)β converts PNM to JPEG/JFIF/EXIF formatjpegtopnm(1)β converts a JFIF/JPEG/EXIF file to Netpbm formatpamtojpeg2k(1)β converts PNM/PAM to JPEG-2000 code streamjpeg2ktopam(1)β converts JPEG-2000 code stream to PAM/PNMpamtopng(1)β converts Netpbm format to Portable Network Graphicspnmtopng(1)β converts Netpbm format to Portable Network Graphicspngtopam(1)β converts PNG (Portable Network Graphics) to Netpbm formatspnmtops(1)β converts Netpbm formats to Postscriptpstopnm(1)β converts Postscript to Netpbm formatspamtotiff(1)β converts Netpbm formats to TIFF RGB filetifftopnm(1)β converts a TIFF file to PNMpnmtotiffcmyk(1)β converts Netpbm formats to TIFF CMYK fileppmtobmp(1)β converts PPM to Windows or OS/2 Bitmap filebmptopnm(1)β converts Windows or OS/2 Bitmap file to PPM or PGMpbmtog3(1)β converts PBM to Group 3 FAXg3topbm(1)β converts Group 3 FAX to PBMpnmtojbig(1)β converts PNM to JBIG BIE (compressed bitmap)jbigtopnm(1)β converts JBIG BIE (compressed bitmap) to PNMpnmtoxwd(1)β converts Netpbm formats to X11 window dumpxwdtopnm(1)β converts X10 or X11 window dump to Netpbm formatspbmtoxbm(1)β converts PBM to X10 or X11 bitmapxbmtopbm(1)β converts X10 or X11 bitmap to PBMppmtoxpm(1)β converts PPM to XPM formatxpmtoppm(1)β converts XPM format to PPMpbmto10x(1)β converts PBM to Gemini 10x printer graphics411toppm(1)β converts 411 (Sony Mavica) to PPMpbmto4425(1)β displays a PBM image on AT&T 4425 ASCII terminal with gfx charsppmtoacad(1)β converts PPM to AutoCAD database or slideppmtoapplevol(1)β converts PPM to Apple volume label imagepbmtoascii(1)β converts PBM to ASCII graphic formppmtoascii(1)β converts PPM to ASCII graphics with ANSI terminal color controlasciitopgm(1)β converts ASCII character graphics to PGMpbmtoatk(1)β converts PBM to Andrew Toolkit raster objectatktopbm(1)β converts Andrew Toolkit raster object to PBMpamtoavs(1)β converts Netpbm image to Stardent AVSavstopam(1)β converts Stardent AVS image to PAMpbmtobbnbg(1)β converts PBM to BBN BitGraph graphicsbioradtopgm(1)β converts Biorad confocal image to PGMbrushtopbm(1)β converts Xerox doodle brushes to PBMcameratopam(1)β converts raw camera image to PAMpbmtocis(1)β converts PBM to Compuserve RLE imagecistopbm(1)β converts Compuserve RLE image to PBMpbmtocmuwm(1)β converts PBM to CMU window manager formatcmuwmtopbm(1)β converts CMU window manager format to PBMddbugtopbm(1)β converts Palm DiddleBug image to PBMpnmtoddif(1)β converts from Netpbm formats to DDIFpamtodjvurle(1)β converts PNM/PAM to DjVu Color RLE formatpbmtodjvurle(1)β converts PBM to DjVu Bitonal RLE formatpbmtoepsi(1)β converts a PBM image to encapsulated Postscript preview bitmappbmtoepson(1)β converts PBM to Epson 9-pin printer graphicspbmtoescp2(1)β converts PBM to Epson ESC/P2 printer graphicsescp2topbm(1)β converts Epson ESC/P2 printer graphics to PBMppmtoeyuv(1)β converts PPM to Encoder/Berkeley YUV formateyuvtoppm(1)β converts Encoder/Berkeley YUV format to PPMpnmtofiasco(1)β converts Netpbm image to Fiasco (wfa) highly compressed formatfiascotopnm(1)β converts Fiasco (wfa) highly compressed format to Netpbm imagepamtofits(1)β converts Netpbm formats to FITS formatfitstopnm(1)β converts FITS format to PNMpgmtofs(1)β converts PGM to Usenix FaceSaver(tm) formatfstopgm(1)β converts Usenix FaceSaver(tm) format to PGMpbmtogem(1)β converts PBM into GEM .img filegemtopnm(1)β converts GEM .img format to Netpbm formatpbmtogo(1)β converts PBM to GraphOn graphicsgouldtoppm(1)β converts Gould scanner file to PPMpamtohdiff(1)β converts PAM image to horizontal difference version of samehdifftopam(1)β converts horizontal difference PAM back to original imagehipstopgm(1)β converts HIPS format to PGMhpcdtoppm(1)β converts photo CD to PPMpamtohtmltbl(1)β converts PNM/PAM to an HTML table with a colored cell for each pixelpbmtoibm23xx(1)β converts from PBM to IBM 23XX printer streamppmtoicr(1)β converts PPM to NCSA ICR graphicsppmtoilbm(1)β converts PPM to IFF ILBMilbmtoppm(1)β converts IFF ILBM to PPMimgtoppm(1)β converts Img-whatnot to PPMinfotopam(1)β converts Amiga .info icons to PAMppmtoleaf(1)β converts PPM to Interleafleaftoppm(1)β converts Interleaf to PPMpgmtolispm(1)β converts PGM into Lisp Machine formatlispmtopgm(1)β converts a Lisp Machine bitmap file into PGM formatpbmtolj(1)β converts PBM to HP LaserJet black and white graphicsppmtolj(1)β converts PPM to HP LaserJet color graphics (PCL 5)pbmtoln03(1)β converts PGM image to Dec LN03+ Sixel imagepbmtolps(1)β converts PBM image to Postscript using linespbmtomacp(1)β converts PBM to MacPaintmacptopbm(1)β converts MacPaint to PBMpbmtomatrixorbital(1)β converts a PBM image to a Matrix Orbital LCD imagepbmtomda(1)β converts from PBM to Microdesign (for Amstrad PCWs)mdatopbm(1)β converts from Microdesign (for Amstrad PCWs) to PBMpbmtomgr(1)β converts PBM to MGR formatmgrtopbm(1)β converts MGR format to PBMppmtomitsu(1)β converts from PPM to Mitsubishi S340-10 printer streamppmtompeg(1)β converts series of PPM frames to an MPEG moviepamtompfont(1)β converts Netpbm image to Mplayer bitmap fontpbmtomrf(1)β converts PBM image to MRF (compressed bitmap)mrftopbm(1)β converts MRF (compressed bitmap) to PBMmtvtoppm(1)β converts MTV ray-tracer output to PPMppmtoneo(1)β converts PPM image to Atari Neochrome (.neo)neotoppm(1)β converts Atari Neochrome (.neo) image to PPMpbmtonokia(1)β converts PBM to Nokia Smart Messaging Format (SMF)pamtooctaveimg(1)β converts PNM/PAM to Gnu Octave imagepnmtopalm(1)β converts Netpbm formats to Palm pixmappalmtopnm(1)β converts Palm pixmap to Netpbm formatspc1toppm(1)β converts Atari Degas .pc1 (compressed pi1) to PPMpcdovtoppm(1)β converts a photo CD PCD overview file to PPMpnmtopclxl(1)β converts PNM to HP PCL-XL (PCL 6) printer languageppmtopcx(1)β converts PPM to PC Paintbrush formatpcxtoppm(1)β converts PC Paintbrush format to PPMpamtopdbimg(1)β converts Netpbm formats to Palm Pilot Image Viewer formatpdbimgtopam(1)β converts Palm Pilot Image Viewer format to Netpbm formats.pamtopfm(1)β converts PAM/PNM to HDRshop PFM (Portable Float Map)pfmtopam(1)β converts HDRshop PFM (Portable Float Map) to PAMppmtopi1(1)β converts PPM to Atari Degas .pi1pi1toppm(1)β converts Atari Degas .pi1 to PPMpbmtopi3(1)β converts PBM to Atari Degas .pi3pi3topbm(1)β converts Atari Degas .pi3 to PBMppmtopict(1)β converts PPM to Macintosh PICT (aka Picture aka Quickdraw)picttoppm(1)β converts Macintosh PICT (aka Picture aka Quickdraw) to PPMppmtopj(1)β converts PPM to HP PaintJet filepjtoppm(1)β converts HP PaintJet file to PPMppmtopjxl(1)β converts from PPM to HP Paintjet XL PCL printer streampbmtopk(1)β converts PBM image to packed format (PK) fontpktopbm(1)β converts packed format (PK) font to PBM imagepbmtoplot(1)β converts PBM into Unix plot filepbmtoppa(1)β converts PBM to HP PPA (Printer Performance Architecture) printer streampbmtopsg3(1)β converts PBM images to Postscript using G3 fax compression.psidtopgm(1)β convertsPostScript "image" datato PGMpbmtoptx(1)β converts PBM to Printronix graphicsppmtopuzz(1)β converts PPM toX11 "puzzle" fileqrttoppm(1)β converts QRT ray-tracer output to PPMpnmtorast(1)β converts Netpbm formats to Sun raster filerasttopnm(1)β converts Sun raster file to Netpbm formatsrlatopam(1)β converts Alias/Wavefront RLA and RPF to PAMpnmtorle(1)β converts PNM to Utah Raster Toolkit (urt/rle) filerletopnm(1)β converts Utah Raster Toolkit (urt/rle) file to PNMsbigtopgm(1)β converts Santa Barbara Instrument Group CCD file to PGMpgmtosbig(1)β converts PGM to Santa Barbara Instrument Group CCD filest4topgm(1)β converts Santa Barbara Instrument Group ST-4 camera CCD file to PGMpgmtost4(1)β converts PGM to Santa Barbara Instrument Group ST-4 camera CCD filepnmtosgi(1)β converts from Netpbm formats to SGI formatsgitopnm(1)β converts from SGI format to Netpbm formatspnmtosir(1)β converts from Netpbm formats to Solitaire Image Recorder file (MGI Type 11 or 17)
...and the converter saga continues, bestie, because there are so many more of these and honestly? iconic behavior. π
sirtopnm(1)β takes a Solitaire Image Recorder file and turns it into Netpbm formats. yes, that Solitaire. πppmtosixel(1)β PPM β‘οΈ DEC sixel format. old-school terminal graphics, we respect the elders.sldtoppm(1)β AutoCAD slide file in, PPM out. π¦spctoppm(1)β Atari compressed Spectrum β‘οΈ PPM. vintage console energy fr fr.spottopgm(1)β SPOT satellite image β‘οΈ PGM. literally looking at earth from space, no big deal.ppmtospu(1)β PPM β‘οΈ Atari uncompressed Spectrum. the uncompressed sibling, don't mix them up bestie.sputoppm(1)β Atari uncompressed Spectrum β‘οΈ PPM. the reverse trip. πpamtosrf(1)β Netpbm formats β‘οΈ SRF.srftopam(1)β SRF β‘οΈ PAM.pbmtosunicon(1)β PBM β‘οΈ Sun icon. βοΈsunicontopnm(1)β Sun icon β‘οΈ Netpbm.pamtosvg(1)β Netpbm image β‘οΈ Scalable Vector Graphics (SVG); it traces the image. vector girlies rise π«Άsvgtopam(1)β an SVG (Scalable Vector Graphics) image β‘οΈ Netpbm format.ppmtoterm(1)β display a PPM image on an ANSI standard text terminal. your terminal? art gallery now. ππ₯pamtotga(1)β PAM β‘οΈ TrueVision Targa file.tgatoppm(1)β TrueVision Targa file β‘οΈ PPM.thinkjettopbm(1)β HP Thinkjet printer stream β‘οΈ PBM.pamtouil(1)β PAM β‘οΈ Motif UIL icon file.vidtoppm(1)β Parallax XVideo JPEG β‘οΈ a whole sequence of PPM files. not one file, bestie β a sequence. β¨pbmtowbmp(1)β PBM β‘οΈ WAP (Wireless App Protocol) Wireless Bitmap.wbmptopbm(1)β WAP (Wireless App Protocol) Wireless Bitmap β‘οΈ PBM.pamtowinicon(1)β PAM β‘οΈ Windows icon file.ppmtowinicon(1)β PPM β‘οΈ Windows icon file (obsoleted bypamtowinicon). retired but not forgotten π―οΈwinicontopam(1)β Windows icon file β‘οΈ PAM.winicontoppm(1)β Windows icon file β‘οΈ PPM (obsoleted bywinicontoapm). πximtoppm(1)β Xim β‘οΈ PPM.pamtoxvmini(1)β Netpbm formats β‘οΈ an Xv "thumbnail" picture.xvminitoppm(1)β an Xv "thumbnail" picture β‘οΈ PPM.pbmtoybm(1)β PBM β‘οΈ Bennet Yee "face" file. yes that's really the name, I'm not kidding πybmtopbm(1)β Bennet Yee "face" file β‘οΈ PBM.ppmtoyuv(1)β PPM β‘οΈ Abekas YUV format.yuvtoppm(1)β Abekas YUV format β‘οΈ PPM.ppmtoyuvsplit(1)β PPM β‘οΈ 3 subsampled raw Stanford MPEG YUV files. three of them. a little trio πyuvsplittoppm(1)β merges 3 subsampled raw YUV files into one PPM. the reunion episode π«Άyuy2topam(1)β YUY2 format β‘οΈ PAM.zeisstopnm(1)β a Zeiss confocal file β‘οΈ Netpbm format. science slay π¬pbmtozinc(1)β PBM β‘οΈ Zinc Interface Library icon.pamtoqoi(1)β Netpbm formats β‘οΈ Quite OK Image format. honestly the most relatable format name ever, "quite OK" πqoitopam(1)β Quite OK Image format β‘οΈ PAM.rawtopgm(1)β raw grayscale bytes β‘οΈ PGM.rawtoppm(1)β raw RGB bytes β‘οΈ PPM.ppmtoarbtxt(1)β PPM β‘οΈ just about any text-based format, using a grammar file. yes, any. grammar file girlies, this one's for you πanytopnm(1)β any graphics format β‘οΈ Netpbm format. the catch-all icon, the main character of converters. β
π§ IMAGE GENERATORS π§
okay so this whole crew is the opposite vibe β instead of converting stuff, they generate Netpbm format output out of thin air. art from nothing, lowkey god-tier. β¨ (for real though: all of these generate Netpbm format output.)
pbmmake(1)β create a blank PBM image of a specified size. the blank canvas moment π¨pgmmake(1)β create a PGM image of a specified size and shade of gray.ppmmake(1)β create a PPM image of a specified size and color. pick a color, any color πpgmramp(1)β generate a grayscale ramp (a gradient). so smooth, so pretty πΈpamgradient(1)β create a four-corner gradient image. four corners, four vibes.pampaintspill(1)β smoothly spills colors into the background. that's it, that's the whole aesthetic π«§ppmpat(1)β create a pretty PPM image. it's in the name, bestie. πppmrainbow(1)β create a spectrum-like image with colors fading together. π (yes, the emoji is mandatory here)ppmrough(1)β create a PPM image of two colors with a ragged border between them. messy on purpose. πpamcrater(1)β create cratered terrain by fractal forgery. "forgery" is their word, not mine πppmforge(1)β fractal forgeries of clouds, planets, and starry skies. the whole cosmos, faked with love βπ₯pbmnoise(1)β create a PBM image of white noise.pgmnoise(1)β create a PGM image of white noise.pbmtext(1)β render text into a PBM image.pbmtextps(1)β render text into a PBM image using a Postscript interpreter.pbmupc(1)β create a Universal Product Code PBM image. barcode baddie π₯pamstereogram(1)β create a single image stereogram from a height map. you know the ones β stare at it and β¨something appearsβ¨pamsistoaglyph(1)β convert a single-image stereogram into a red/cyan anaglyphic image. grab your 3D glasses, we're going full cinema π¬ppmwheel(1)β generate a hue-value color wheel. color theory, but make it art π‘ppmcie(1)β generate a CIE color map PPM image.pbmpage(1)β create a printer test pattern page in PBM format. printer maintanance core πpamseq(1)β create a PAM image of all possible tuple values. E.g. a color map containing all possible colors of givenmaxval. all of them. πpamgauss(1)β create a PAM image of a Gaussian (bell curve; normal curve) function. stats girlies, this one's yours πppm3d(1)β generate a blue/green 3D glasses image from two images. two images in, one very silly pair of glasses out πΆοΈ
β¨ Image Editors β¨
All of these work on the Netpbm formats π
pamdepth(1)β changes the maxval in an image, that's it, that's the whole job πpamscale(1)β scales/resamples an image with high precision β the good one, nglpnmscalefixed(1)β scales an image fast, but with low precision β speed over slay πpamstretch(1)β scales up an image by inserting interpolated pixelspamstretch-gen(1)β scales by non-integer values, usingpamstretchandpamscaletogether π«Άpamenlarge(1)β enlarges an image N timespbmpscale(1)β enlarges a PBM image with edge smoothing β¨pbmreduce(1)β reduces a PBM N times, using Floyd-Steinbergpamcut(1)β selects a rectangular region from an image β cropping but make it geometricpnmcrop(1)β crops all the like-colored borders off an image πpnmpad(1)β adds borders to an imagepnmmargin(1)β adds a margin to an imagepamflip(1)β performs one or more flip operations on an imagepnmrotate(1)β rotates an imagepamcat(1)β concatenates imagespamcomp(1)β creates a composite (overlay) of imagespnmcomp(1)β the obsolete version ofpamcomp(1)β kept around because it may have fewer bugs π (love a legacy queen)pnmpaste(1)β pastes a rectangle into an imagepnmstitch(1)β stitches together panoramic (side-by-side) photographs πΈpamarith(1)β applies a simple arithmetic binary function to samples in two imagespammixmulti(1)β mixes multiple images.ppmmix(1)β mixes (overlays) two images.pamfunc(1)β applies a simple arithmetic function to samples in an imagepambrighten(1)β brightens or dims an image β changes saturation and value β¨ppmflash(1)β brightens an imagepamaltsat(1)β changes the saturation of an image in an alternative wayppmdim(1)β dims an image β a different way frompambrightenppmdist(1)β maps colors to high contrast grayscales arbitrarilypnmhisteq(1)β histogram-equalizes an image to increase contrastpnmnorm(1)β normalizes contrast (adjusts levels)pamlevels(1)β adjusts levels of color components ποΈpamrecolor(1)β alters colors without affecting luminance β the way that it keeps the glow intact, obsessedppmntsc(1)β adjusts colors so they're legal for NTSC or PAL television πΊpnminvert(1)β inverts an image (swaps black and white)pnmgamma(1)β performs gamma correction on an imageppmdither(1)β ordered dither for color imagespamditherbw(1)β dithers a grayscale image to black and white (converts PGM to PBM)pbmclean(1)β removes lone pixels (snow) from a PBM image βοΈpamthreshold(1)β thresholds a grayscale image to black and white (converts PGM to PBM)pnmnlfilt(1)β filters an image by replacing each pixel with a function of nearby pixelspnmconvol(1)β general MxN convolution on an image. Can blur an image. π«§pnmsmooth(1)β smooths an imagepgmmedian(1)β applies a median filter to an imagepammasksharpen(1)β sharpens an image via an unsharp mask (yes, that's really what it's called, iykyk)pnmalias(1)β antialiases an imagepamedge(1)β edge-detects (outlines) an image βοΈppmrelief(1)β runs a Laplacian Relief filter on a PPMpamshadedrelief(1)β generates a shaded relief image from an elevation map ποΈpgmenhance(1)β edge-enhances a PGM imagepgmmorphconv(1)β performs morphological convolutions on a PGM image: dilation and erosion.pgmbentley(1)β bentleyizes a PGM image (iconic verb, no notes)ppmchange(1)β changes all of one color to another in a PPM imagepamhue(1)β shifts all the hues in an image πpnmquant(1)β quantizes colors/shades in a color or grayscale image down to fewerpnmquantall(1)β quantizes colors on many files at oncepnmremap(1)β replaces colors in an image with those from a color mappamlookup(1)β maps an image to a new image by using it as indices into a table πpamunlookup(1)β the inverse ofpamlookupβ generates the index imageppmshift(1)β shifts lines of a PPM image left or right by a random amountppmspread(1)β moves pixels of a PPM image a random amountpnmshear(1)β shears an imagepamrubber(1)β rubber sheet deforming, distortion, stretching of an image π«pamhomography(1)β stretches/shrinks a quadrilateral region of an image to another quadrilateral shapepamaddnoise(1)β adds noise to an image π»pamwipeout(1)β replaces detail with a smooth gradient from one edge to the otherpamperspective(1)β changes perspective distortion in an imagepgmabel(1)β creates a cross-section of an image using Abel integration for deconvolutionpnmmercator(1)β turns a rectangular projection map into a Mercator projection πΊοΈppmglobe(1)β turns a cylindrical projection into strips that can be glued onto a sphere πpnmtile(1)β replicates an image into a specified sizepamdice(1)β slices an image into many, horizontally and/or vertically πͺpamundice(1)β assembles an image from tiles (the opposite ofpamdice)pammixinterlace(1)β mixes adjacent lines to merge interlaced imagespamdeinterlace(1)β removes every other row from an imageppmshadow(1)β adds a shadow to an image so it looks like it's floating π¦pgmdeshadow(1)β deshadows a PGM imageppmdraw(1)β draws text, lines, shapes, etc. on an image π¨ppmlabel(1)β adds text to an imagepamtris(1)β triangle rasterizer πΊpamsummcol(1)β summarizes (sum, average, etc.) an image by columnppmfade(1)β produces a series of images fading from one to another β¨pamshuffle(1)β moves pixels around randomlypamoil(1)β turns a PNM or PAM image into an oil painting πΌοΈppmtv(1)β makes an image lined so it looks like an old TV πΊ
π Image Analyzers π
These all work on the Netpbm formats as input π
pamfile(1)β describes an image's vital characteristics (its whole stat sheet, fr fr) πpamtable(1)β prints an image's raster in decimalpamslice(1)β prints a row or column of an image in decimalpamfind(1)β tells you where all tuples of a certain value are in an image πpnmpsnr(1)β measures the difference between two imagespgmhist(1)β prints a histogram of the values in a PGM image πppmhist(1)β prints a histogram of a PPMpnmhistmap(1)β draws a histogram of a PGM or PPMpnmcolormap(1)β chooses the N best colors to represent an image; creates a colormap π¨pamsumm(1)β summarizes (sum, average, etc.) all samples in an imagepamgetcolor(1)β displays the average colors from specified regions in an imagepgmtexture(1)β calculates textural features on a PGM imagepamsharpness(1)β measures the sharpness of an imagepamsharpmap(1)β creates a map of sharpness in an imagepamtilt(1)β measures the tilt of an image, i.e. document skew πpgmminkowski(1)β computes the Minkowski integral over a PGM imagepbmminkowski(1)β computes the Minkowski integral over a PBM imagepammosaicknit(1)β validates a mosaic knitting pattern π§Ά (yes bestie, knitting! Netpbm contains multitudes)
π MISCELLANEOUS π
Okay bestie, this is the grab-bag section β the "everything else" drawer where all the little legends live. No cap, some of these are lowkey the most useful tools in the whole suite, so don't skip them just because they're at the bottom π
pamchannel(1)β pulls out individual planes from an image β like thechannel, e.g.R,G, orBβ one at a timepamstack(1)β the reverse vibe: stacks the planes of multiple PAM images together into a single output imageppmtorgb3(1)β splits one PPM into three PGMsrgb3toppm(1)β glues three PGMs back into one PPMpampick(1)β picks images out of a multi-image Netpbm image stream, iconic behavior honestlypamsplit(1)β takes a multi-image Netpbm file and splits it into multiple 1-image filespamrestack(1)β rearranges (reflows) pixels into different size rowspamexec(1)β runs a shell command on each image of a multi-image stream, she's a whole managerpamendian(1)β swaps bytes in multi-byte samples of a PAM imagepamfix(1)β the EMT of the group π salvages a Netpbm image whose file is truncated or has invalid sample valuespamvalidate(1)β copies a Netpbm image stream, if and only if the entire stream is valid Netpbm. gatekeeping queenpbmmask(1)β creates a mask bitmap from a regular bitmapppmcolormask(1)β creates a mask of the areas of a certain color in an imagepambackground(1)β creates a mask of the background of an imagepambayer(1)β interprets Bayer patternspnmmontage(1)β builds multiple Netpbm images into a single montage image β¨ collage erapbmlife(1)β applies Conway's rules of Life to a PBM image. yes, the game. yes, it slapspampop9(1)β simulates a multi-lens camera such as the Pop9ppmdmkfont(1)β creates a Ppmdfont"standard"ppmddumpfont(1)β dumps a Ppmdfont fileppmdcfont(1)β turns a Ppmdfont file into C source for a builtin fontpnmindex(1)β builds a visual index of a bunch of Netpbm imagespgmkernel(1)β generates a convolution kernelppmsvgalib(1)β displays a PPM image on a Linux virtual console using Svgalibpamx(1)β displays a Netpbm image in an X Window System window
π» Obsolete Names π»
So, history lesson bestie π β there used to be programs by the following names. Each one has been either renamed to a more illustrative name, or superseded by a more general function. In most cases, Netpbm is installed with symbolic links that let old programs and procedures use these names but actually run the replacement programs. And in some cases, programs by these names still exist but are just simple backward compatibility wrappers around the replacement program. it's giving "we keep the ex around for the lore" π
ppmtotga(1)pnmnoraw(1)gemtopbm(1)pnminterp(1)pgmoil(1)ppmtojpeg(1)bmptoppm(1)pgmnorm(1)ppmnorm(1)pnmfile(1)pnmarith(1)pgmedge(1)ppmtouil(1)pnmtoplainpnm(1)pnmflip(1)pnmtofits(1)pnmtotiff(1)pnmsplit(1)pnmdepth(1)pnmcut(1)pnmscale(1)pgmtopbm(1)ppmtogif(1)pngtopnm(1)icontopbm(1)pbmtoicon(1)ppmquant(1)ppmquantall(1)pamfixtrunc(1)pgmcrater(1)pamrgbatopng(1)pbmtox10bm(1)pgmslice(1)pnmenlarge(1)ppmtomap(1)pcdindex(1)ppmbrighten(1)ppmcolors(1)pamcat(1)
π DOCUMENT SOURCE π
For the record, this manual page was generated by the Netpbm tool makeman from HTML source β so yeah, the whole thing is a build artifact and I'm the glamorous rendering π The master documentation lives at:
http://netpbm.sourceforge.net/doc/directory.html
And that's the whole directory, bestie!! π«Ά You made it all the way to the end β proud of you fr fr π This page is from the netpbm documentation set, titled Directory of Netpbm programs(0), and that's the version/date info straight off the footer of the page. Now go make something iconic β¨π
π¦ where this page comes from
- opensuse-leap 16.0: netpbm 11.9.3-160000.2.2 Β· BSD-3-Clause AND GPL-2.0-or-later AND IJG AND MIT AND SUSE-Public-Domain
- opensuse-leap 16.0: netpbm 11.9.3-160000.2.2 Β· BSD-3-Clause AND GPL-2.0-or-later AND IJG AND MIT AND SUSE-Public-Domain
- opensuse-leap 16.0: netpbm 11.9.3-160000.2.2 Β· BSD-3-Clause AND GPL-2.0-or-later AND IJG AND MIT AND SUSE-Public-Domain
- opensuse-leap 16.0: netpbm 11.9.3-160000.2.2 Β· BSD-3-Clause AND GPL-2.0-or-later AND IJG AND MIT AND SUSE-Public-Domain
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms