PAMPOP9(1)

πŸ“¦
version 11.13.03 Β· 2 versions
, in debian bookworm, debian trixie, ubuntu noble, ubuntu resolute, ubuntu stonking

✨ Pampop9 User Manual ✨

okay bestie, welcome to the pampop9 glow-up πŸ’– this is a page from the Netpbm fam, and I'm gonna walk you through it like we're texting at 2am.


🌸 NAME 🌸

pampop9 β€” it simulates a multi-lens camera, like the Pop9, and honestly? iconic. πŸ“Έ


πŸŽ€ SYNOPSIS πŸŽ€

pampop9 pnmfile|- xtiles ytiles xdelta ydelta

πŸ’… DESCRIPTION πŸ’…

So, real talk: this program is part of Netpbm(1). 🫢

What pampop9 does is tile your starting image xtiles by ytiles times. And not in a boring copy-paste way β€” each one of those tiles is pulled from a slightly different offset inside the source image, and those offsets are decided by the xdelta and ydelta arguments. it's giving kaleidoscope but make it vintage. πŸ¦‹

Now the deets, because the layout is a whole vibe:

  • the top line of tiles in the output comes from the top of the source image
  • the second line starts at the ydelta row of the source image
  • the next one at the 2*ydelta row
  • and so on, forever, like a pattern that just keeps going ✨

Same energy for columns:

  • the first column of tiles in the output comes from the left of the source image
  • the next column starts at the xdelta column
  • the one after that at the 2*xdelta column
  • and so on πŸŒ€

🌈 OPTIONS 🌈

okay so here's the thing β€” there are no command line options defined specifically for pampop9. like, none. it's a low-maintenance queen. πŸ‘‘

  • but!! it does recognize the options common to all programs based on libnetpbm (see Common Options)

πŸ”₯ EXAMPLES πŸ”₯

picture this: you've got a 100 x 100 source image. you run pampop9 3 3 10 10 and boom πŸ’₯ β€” the output looks like a three-by-three grid, and each tile is 80 x 80 pixels.

if we call the origin the top-left corner, then here's the whole map:

  • the top row of tiles starts at (0, 0), (10, 0), (20, 0) within the source image
  • the middle row starts at (0, 10), (10, 10), (20, 10)
  • the bottom row starts at (0, 20), (10, 20), (20, 20)

fr fr, it's that simple. 🌟


🧚 HISTORY 🧚

pampop9 was new in Netpbm 10.15 β€” that's April 2003, for the record, so she's a millennial but we love her anyway. πŸ™ˆ

it was adapted slightly from pampup9, which was distributed by Robert Tinsley. back at that time it was distributed via http://www.thepoacher.net/code/#pampup9. and then β€” plot twist 😭 β€” by October 2004, that URL no longer was valid. gone. reduced to atoms. the link is not okay. πŸ’€


πŸ’œ SEE ALSO πŸ’œ


πŸ‘‘ AUTHOR πŸ‘‘

Copyright (C) 2003 by Robert Tinsley. This software is released under the GPL ( http://www.fsf.org/licenses/gpl.txt ). 🫢


πŸ“ DOCUMENT SOURCE πŸ“

This manual page was generated by the Netpbm tool makeman from HTML source. The master documentation is at

http://netpbm.sourceforge.net/doc/pampop9.html

and that's the whole page, bestie!! πŸŽ€ this was netpbm documentation, 02 March 2003 β€” the Pampop9 User Manual(1) β€” so go forth and tile your little heart out. slay, periodt, xoxo πŸ’–βœ¨

πŸ“¦ where this page comes from