pnminterp
Section: User Commands (1)
Updated: 10 April 2000
Index
Return to Main Contents
NAME
pnminterp - scale up portable anymap by interpolating between pixels.
SYNOPSIS
pnminterp
[-bdh]
N
[pnmfile]
DESCRIPTION
Pnminterp scales up pictures, producing output with one
NxN
pixel for each pixel in the original image. Where pnminterp improves
over using pnmscale/pnmenlarge for this is that it interpolates
between pixels, producing better-looking output.
To scale up to non-integer pixel sizes, e.g. 2.5, try
pnminterp-gen(1)
instead.
OPTIONS
Other than usage help, the options let you select alternative methods
of dealing with the right/bottom edges of the picture. Since the
interpolation is done between the top-left corners of the scaled-up
pixels, it's not obvious what to do with the right/bottom edges. The
default behaviour is to scale those up without interpolation (more
precisely, the right edge is only interpolated vertically, and the
bottom edge is only interpolated horizontally), but there are two
other possibilities, listed below.
- -b
-
interpolate to black at right/bottom edges.
- -d
-
drop one (source) pixel at right/bottom edges. This is arguably more
logical than the default behaviour, but it means producing output
which is a slightly odd size.
- -h
-
give usage help.
BUGS
Usually produces fairly ugly output for PBMs. For most PBM input
you'll probably want to reduce the `noise' first using something like
pnmnlfilt(1).
Always produces images with a maxval of 255, which may lose sample
resolution if the input is (say) a 16-bit PGM.
SEE ALSO
pnmenlarge(1),
pnmscale(1),
pnmnlfilt(1)
AUTHOR
Russell Marks (russell.marks@ntlworld.com).
Index
- NAME
-
- SYNOPSIS
-
- DESCRIPTION
-
- OPTIONS
-
- BUGS
-
- SEE ALSO
-
- AUTHOR
-
This document was created by
man2html,
using the manual pages.
Time: 19:27:16 GMT, January 23, 2025