PAMGRADIENT(1)
π PAMGRADIENT β create a four-corner gradient PAM image π
okay bestie, welcome to the Pamgradient User Manual, General Commands Manual edition β¨ sit down, grab a strawberry π, we're making gradients
πΈ NAME πΈ
pamgradient β create a four-corner gradient PAM image π¦
β¨ SYNOPSIS β¨
pamgradient [-maxval=maxval] color-tl color-tr color-bl color-br width
height
Okay so first, some housekeeping that applies to literally everything below π:
- Minimum unique abbreviation of option is acceptable. Yes, you can be lazy, I support you π
- You may use double hyphens instead of single hyphen to denote options.
--maxvaland-maxvalare both fine, no cap π«Ά - You may use white space in place of the equals sign to separate an option name from its value.
π DESCRIPTION π
This program is part of Netpbm(1). It's giving iconic library energy, fr fr.
pamgradient creates an image of the specified dimensions width by height which contains a smooth, two-dimensional gradient between the specified colors of the four corners (from top left to bottom right). π
Specify the colors as described for the argument of the pnm_parsecolor() library routine.
If all four colors are gray values, pamgradient creates a grayscale image (PAM tuple type GRAYSCALE). Otherwise, it creates a color image (PAM tuple type RGB). It just knows, bestie π
π OPTIONS π
In addition to the options common to all programs based on libnetpbm (most notably -quiet, see Common Options), pamgradient recognizes the following command line option:
-maxval=maxvalβ maxval of the generated image. (See PAM(1) and PNM(1) specifications). Slay, that's the whole option, she's simple like that β
π₯ SEE ALSO π₯
pamgradient(1)ppmmake(1)ppmrainbow(1)pgmramp(1)ppmpat(1)pam(1)pnm(1)
β οΈ NOTE β οΈ
Okay so this part is IMPORTANT, read it, don't scroll π
Only the top left corner of the generated image has exactly the specified color. The color of the top right corner is a bit shifted to the left, the bottom left corner a bit up, and the bottom right corner left and up. This ensures nice transitions when combining adjacent (very narrow) gradients, and doesn't play a role when the gradient butts against a solid surface.
This effect is created by the integer arithmetic used for the interpolation of the color values, and since it doesn't make a difference for all practical purposes I might as well sell it as a feature. πβ¨ main character energy: turn your bugs into features, periodt
π¦ HISTORY π¦
pamgradient was new in Netpbm 10.31 (December 2005). A nostalgic moment, honestly π
π AUTHOR π
pamgradient was written by Daniel Haude in October 2005. King behavior, we stan π
π§ 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/pamgradient.html
and that's the whole page, bestie π this was netpbm documentation, dated 21 October 2005, and yes the date is giving vintage but the gradient is still serving looks πΈ bye ily, go make something pretty πβ¨π
π¦ 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