PAMWIPEOUT(1)
π pamwipeout β the Pamwipeout User Manual, section 1, General Commands Manual π
okay bestie, gather round, because this one is genuinely so cute and useful π«Ά
β¨ NAME β¨
pamwipeout β replaces the detail with a smooth gradient going from one edge all the way to the other π
πΈ SYNOPSIS πΈ
pamwipeout {-lr | -tb} [filename]
little pro tip from me to you: you can totally use the minimum unique abbreviation of any option, like it's fine, the program gets it. and you're allowed to use double hyphens instead of a single hyphen when you're denoting options, no cap π
π¦ DESCRIPTION π¦
so this program is part of Netpbm(1), periodt.
what pamwipeout does is it takes every row or every column (whichever one you directed it to do, bestie) and replaces it with a smooth gradient running between the pixel values at each edge. that's it, that's the whole vibe. π
and the way you'd actually use this: pair it up with pamcut and pnmpaste / pamcomp to get rid of the parts of a bigger image you don't want. iconic combo honestly.
okay now here's the important tea β β the two modes work very differently under the hood:
- in top-bottom mode, the program has to read the whole image into memory before it can even start processing. so it's giving "loading screen energy" for a bit there. π
- in left-right mode it reads the image a row at the time, processes that row, and writes it right out to the output file. streamy queen. β¨
so lowkey, if you're dealing with very large images, it might be better to use a pipe like this instead of pamwipeout -tb:
pamflip -cw | pamwipeout -lr | pamflip -ccw
fr fr, that's the move for giant images β spin it left-right and flip around it instead of loading everything into RAM. no notes. π
π PARAMETERS π
- Filename β this is the name of the input file. and if you don't specify it? pamwipeout just reads the image from Standard Input. she's flexible like that π
β¨ OPTIONS β¨
so in addition to all the options that are common to every program based on libnetpbm β most notably -quiet, see Common Options β pamwipeout recognizes the following command line options:
-tb|-lrβ this option chooses between a vertical and a horizontal gradient. and listen, you must specify one of these, but not both. pick a lane bestie, you cannot have both, that's not the vibe. π
π SEE ALSO π
pam(1) and pamflip(1), pamcut(1), pamcomp(1), pnmpaste(1).
π HISTORY π
pamwipeout was new in Netpbm 10.54 (March 2011). a lil baby program, so precious π₯Ί
there was also a predecessor program β and heads up, it was not part of Netpbm β called pnmblend.
π AUTHORS π
Willem van Schaik wrote this program in January 2011 and contributed it to Netpbm. we stan a legend π«Ά
π§ DOCUMENT SOURCE π§
this manual page was generated by the Netpbm tool makeman from HTML source. the master documentation lives at:
http://netpbm.sourceforge.net/doc/pamwipeout.html
and that's the whole page, bestie, you ate it π β¨ sending you off with the source/version + date deets: this is netpbm documentation, dated 26 February 2011, and it's the Pamwipeout User Manual(1). slay, go wipe out some pixels safely, ilysm πππ¦
π¦ where this page comes from
- debian trixie: netpbm 2:11.10.02-1 Β· MIT
- ubuntu resolute: netpbm 2:11.10.02-1build1 Β· MIT
- ubuntu stonking: netpbm 2:11.13.03+ds-2 Β· MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms