diff options
author | giraffedata <giraffedata@9d0c8265-081b-0410-96cb-a4ca84ce46f8> | 2006-11-28 06:14:47 +0000 |
---|---|---|
committer | giraffedata <giraffedata@9d0c8265-081b-0410-96cb-a4ca84ce46f8> | 2006-11-28 06:14:47 +0000 |
commit | 42981754a445355aac8d62efdd276ba96fcdac03 (patch) | |
tree | 195742bf12807c159b5f35f0cd2bbc31c16d44d7 /editor/pnmrotate.c | |
parent | 352e360cc05a80c3338a73a355d34be3b181ea4b (diff) | |
download | netpbm-mirror-42981754a445355aac8d62efdd276ba96fcdac03.tar.gz netpbm-mirror-42981754a445355aac8d62efdd276ba96fcdac03.tar.xz netpbm-mirror-42981754a445355aac8d62efdd276ba96fcdac03.zip |
Fix -background with PGM/PBM input - pnmrotate, pnmshear
git-svn-id: http://svn.code.sf.net/p/netpbm/code/trunk@156 9d0c8265-081b-0410-96cb-a4ca84ce46f8
Diffstat (limited to 'editor/pnmrotate.c')
-rw-r--r-- | editor/pnmrotate.c | 25 |
1 files changed, 4 insertions, 21 deletions
diff --git a/editor/pnmrotate.c b/editor/pnmrotate.c index fafb2f3a..a8cf62b0 100644 --- a/editor/pnmrotate.c +++ b/editor/pnmrotate.c @@ -15,9 +15,10 @@ #include <math.h> #include <assert.h> -#include "pnm.h" -#include "shhopt.h" #include "mallocvar.h" +#include "shhopt.h" +#include "ppm.h" +#include "pnm.h" #define SCALE 4096 #define HALFSCALE 2048 @@ -169,25 +170,7 @@ backgroundColor(const char * const backgroundColorName, xel retval; if (backgroundColorName) { - retval = ppm_parsecolor(backgroundColorName, maxval); - - switch(PNM_FORMAT_TYPE(format)) { - case PGM_TYPE: - if (!PPM_ISGRAY(retval)) - pm_error("Image is PGM (grayscale), " - "but you specified a non-gray " - "background color '%s'", backgroundColorName); - - break; - case PBM_TYPE: - if (!PNM_EQUAL(retval, pnm_whitexel(maxval, format)) && - !PNM_EQUAL(retval, pnm_blackxel(maxval, format))) - pm_error("Image is PBM (black and white), " - "but you specified '%s', which is neither black " - "nor white, as background color", - backgroundColorName); - break; - } + retval = pnm_parsecolorxel(backgroundColorName, maxval, format); } else retval = pnm_backgroundxelrow(topRow, cols, maxval, format); |