YUVSPLITTOPPM(1)

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

πŸ’… yuvsplittoppm β€” the manual, but make it cute

okay bestie, welcome to the Yuvsplitto... User Manual, section 1 of the General Commands Manual πŸŽ€ this is a Gen Z certified, libnetpbm-approved, no-cap guide to smooshing three separate YUV component files into one gorgeous PPM image. let's get into it ✨


✨ NAME ✨

yuvsplittoppm β€” converts separate Y, U, and V files into a PPM image πŸ¦‹

like. the name literally tells you what it does. iconic behavior, honestly.


🌸 SYNOPSIS 🌸

yuvsplittoppm
basename width height [-ccir601]

that's it. that's the whole vibe check. πŸ’…


πŸ’– DESCRIPTION πŸ’–

okay so first things first: this program is part of Netpbm(1) 🫢 so if you already know your way around the Netpbm cinematic universe, you're lowkey home already.

yuvsplittoppm reads three files as input, and those files are holding the YUV components, bestie. the three files are:

  • basename.Y
  • basename.U
  • basename.V

and then β€” the moment we've all been waiting for β€” it produces a PPM image on Standard Output πŸ”₯ periodt.

now, important detail, don't skip this one: because these YUV files are raw files, they have literally zero metadata. no headers, no self-description, nothing. they're not gonna introduce themselves. so you must specify the dimensions width and height on the command line, or the program has no clue what it's even looking at. main character energy requires main character information, yk? πŸ˜­πŸ’€


πŸŽ€ OPTIONS πŸŽ€

so, in addition to the options that are common to all programs based on libnetpbm (most notably -quiet, see Common Options), yuvsplittoppm recognizes the following command line option β€” just the one, and she's serving 😌

  • -ccir601 β€” this tells the program to assume that the YUV triplets are scaled into the smaller range of the CCIR 601 (MPEG) standard. and if you don't pass it? then it assumes the JFIF (JPEG) standard instead. so basically this flag is the "which flavor of color range are we in" toggle πŸ’œ

🌈 SEE ALSO 🌈

go read them, they're also slaying πŸ’…


πŸ‘‘ AUTHOR πŸ‘‘

Marcel Wijkstra <wijkstra@fwi.uva.nl>, based on ppmtoyuvsplit.

absolute legend behavior, credit where credit is due 🫢


πŸ“š DOCUMENT SOURCE πŸ“š

just so you know where this all came from: this manual page was generated by the Netpbm tool makeman from HTML source. the master documentation lives at:

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

fr fr, that's the whole page. no notes. ate and left no crumbs πŸ“

and that's a wrap on the netpbm documentation, dated 26 August 93 β€” yeah, this page is lowkey vintage and she still eats πŸ’–πŸ¦‹βœ¨ wish you were here, bestie, mwah πŸ’…

πŸ“¦ where this page comes from