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