ppmshift(1) General Commands Manual ppmshift(1) NAME ppmshift - shift lines of a portable pixmap left or right by a random amount SYNOPSIS ppmshift shift [ppmfile] DESCRIPTION Reads a portable pixmap as input. Shifts every row of image data to the left or right by a certain amount. The 'shift' parameter determines by how many pixels a row is to be shifted at most. Another one of those effects I intended to use for MPEG tests. Unfortunately, this pro- gram will not help me here - it creates too random patterns to be used for animations. Still, it might give interesting results on still images. EXAMPLE Check this out: Save your favourite model's picture from something like alt.binaries.pic- tures.supermodels (ok, or from any other picture source), convert it to ppm, and process it e.g. like this, assuming the picture is 800x600 pixels: # take the upper half, and leave it like it is pnmcut 0 0 800 300 cs.ppm >upper.ppm # take the lower half, flip it upside down, dim it and distort it a little pnmcut 0 300 800 300 cs.ppm | pnmflip -tb | ppmdim 0.7 | ppmshift 10 >lower.ppm # and concatenate the two pieces pnmcat -tb upper.ppm lower.ppm >newpic.ppm The resulting picture looks like the image being reflected on a water surface with slight ripples. SEE ALSO ppm(5), pnmcut(1), pnmflip(1), ppmdim(1), pnmcat(1) AUTHOR Copyright (C) 1993 by Frank Neumann 16 November 1993 ppmshift(1)
Generated by $Id: phpMan.php,v 4.55 2007/09/05 04:42:51 chedong Exp $ Author: Che Dong
On Apache
Under GNU General Public License
2025-01-14 23:23 @3.137.162.107 CrawledBy Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)