YUVSPLITTOPPM(1)
π 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.Ybasename.Ubasename.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 π
ppmtoyuvsplit(1)yuvtoppm(1)ppm(1)
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
- debian bookworm: netpbm 2:11.01.00-2 Β· MIT
- debian trixie: netpbm 2:11.10.02-1 Β· MIT
- ubuntu noble: netpbm 2:11.05.02-1.1build1 Β· 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