diff options
| author | mayeut <mayeut@users.noreply.github.com> | 2015-07-11 11:35:21 +0200 |
|---|---|---|
| committer | mayeut <mayeut@users.noreply.github.com> | 2015-07-11 11:35:21 +0200 |
| commit | dc43ebf96c079fb2a91a0e18f4d8f180855dd9ac (patch) | |
| tree | 40fb0609300f36f8f4a694a5cf14b5dba8962783 /src/bin/jp2/opj_decompress.c | |
| parent | a7060dae1c689f994643a232c185307fe9545a84 (diff) | |
Add option to force component splitting in imagetopnm
Update uclouvain/openjpeg#289
Diffstat (limited to 'src/bin/jp2/opj_decompress.c')
| -rw-r--r-- | src/bin/jp2/opj_decompress.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/bin/jp2/opj_decompress.c b/src/bin/jp2/opj_decompress.c index c6e5cff8..7479097b 100644 --- a/src/bin/jp2/opj_decompress.c +++ b/src/bin/jp2/opj_decompress.c @@ -145,6 +145,8 @@ typedef struct opj_decompress_params int force_rgb; /* upsample components according to their dx/dy values */ int upsample; + /* split output components to different files */ + int split_pnm; }opj_decompress_parameters; /* -------------------------------------------------------------------------- */ @@ -218,6 +220,8 @@ static void decode_help_display(void) { " Force output image colorspace to RGB\n" " -upsample\n" " Downsampled components will be upsampled to image size\n" + " -split-pnm\n" + " Split output components to different files when writing to PNM\n" "\n"); /* UniPG>> */ #ifdef USE_JPWL @@ -506,7 +510,8 @@ int parse_cmdline_decoder(int argc, char **argv, opj_decompress_parameters *para {"ImgDir", REQ_ARG, NULL ,'y'}, {"OutFor", REQ_ARG, NULL ,'O'}, {"force-rgb", NO_ARG, &(parameters->force_rgb), 1}, - {"upsample", NO_ARG, &(parameters->upsample), 1} + {"upsample", NO_ARG, &(parameters->upsample), 1}, + {"split-pnm", NO_ARG, &(parameters->split_pnm), 1} }; const char optlist[] = "i:o:r:l:x:d:t:p:" @@ -1433,7 +1438,7 @@ int main(int argc, char **argv) /* ------------------- */ switch (parameters.cod_format) { case PXM_DFMT: /* PNM PGM PPM */ - if (imagetopnm(image, parameters.outfile)) { + if (imagetopnm(image, parameters.outfile, parameters.split_pnm)) { fprintf(stderr,"[ERROR] Outfile %s not generated\n",parameters.outfile); failed = 1; } |
